pjproject: sync patches with asterisk 18.7.1
[feed/telephony.git] / libs / pjproject / patches / 0120-pjmedia_sdp_attr_get_rtpmap-Strip-param-trailing-whi.patch
1 From 2ae784030b0d9cf217c3d562af20e4967f19a3dc Mon Sep 17 00:00:00 2001
2 From: George Joseph <gjoseph@sangoma.com>
3 Date: Tue, 14 Sep 2021 10:47:29 -0600
4 Subject: [PATCH] pjmedia_sdp_attr_get_rtpmap: Strip param trailing whitespace
5
6 Use pj_scan_get() to parse the param part of rtpmap so
7 trailing whitespace is automatically stripped.
8
9 Fixes #2827
10 ---
11 pjmedia/src/pjmedia/sdp.c | 4 ++--
12 1 file changed, 2 insertions(+), 2 deletions(-)
13
14 --- a/pjmedia/src/pjmedia/sdp.c
15 +++ b/pjmedia/src/pjmedia/sdp.c
16 @@ -313,9 +313,9 @@ PJ_DEF(pj_status_t) pjmedia_sdp_attr_get
17
18 /* Expecting either '/' or EOF */
19 if (*scanner.curptr == '/') {
20 + /* Skip the '/' */
21 pj_scan_get_char(&scanner);
22 - rtpmap->param.ptr = scanner.curptr;
23 - rtpmap->param.slen = scanner.end - scanner.curptr;
24 + pj_scan_get(&scanner, &cs_token, &rtpmap->param);
25 } else {
26 rtpmap->param.slen = 0;
27 }