Merge "res_pjsip_rfc3326: Order of 'Reason' headers break many endpoints"
[asterisk/asterisk.git] / third-party / pjproject / patches / 0070-sdp_media_fmt.patch
1 diff --git a/pjmedia/src/pjmedia/sdp.c b/pjmedia/src/pjmedia/sdp.c
2 index a3dd80b..0a13206 100644
3 --- a/pjmedia/src/pjmedia/sdp.c
4 +++ b/pjmedia/src/pjmedia/sdp.c
5 @@ -1516,11 +1516,12 @@ PJ_DEF(pj_status_t) pjmedia_sdp_validate2(const pjmedia_sdp_session *sdp,
6              * RTC based programs sends "null" for instant messaging!
7              */
8             if (pj_isdigit(*m->desc.fmt[j].ptr)) {
9 -               unsigned pt = pj_strtoul(&m->desc.fmt[j]);
10 +               unsigned long pt;
11 +               pj_status_t status = pj_strtoul3(&m->desc.fmt[j], &pt, 10);
12  
13                 /* Payload type is between 0 and 127. 
14                  */
15 -               CHECK( pt <= 127, PJMEDIA_SDP_EINPT);
16 +               CHECK( status == PJ_SUCCESS && pt <= 127, PJMEDIA_SDP_EINPT);
17  
18                 /* If port is not zero, then for each dynamic payload type, an
19                  * rtpmap attribute must be specified.