diff options
author | Benny Prijono <bennylp@teluu.com> | 2009-10-06 13:33:21 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2009-10-06 13:33:21 +0000 |
commit | 1523d8e3556c4c82d76914337892ab140d4e5045 (patch) | |
tree | 8a0545d56f5a253266318c3439de862edb5dac06 /pjmedia | |
parent | 31a9ba0b9488e15f685eb9c343fc1f628e40cc6e (diff) |
Ticket #964: Assertion when receiving SDP media with port 0 and without rtpmap attribute for the dynamic payload type formats (thanks Andrey Kovalenko for the report)
- added SIPp scenario to test it with re-INVITE
- minor: SDP parsing allow the last line without newline (required for SIPp)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2927 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r-- | pjmedia/src/pjmedia/sdp.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/sdp.c b/pjmedia/src/pjmedia/sdp.c index 0ab7908f..6719a5d3 100644 --- a/pjmedia/src/pjmedia/sdp.c +++ b/pjmedia/src/pjmedia/sdp.c @@ -1019,7 +1019,9 @@ static pjmedia_sdp_attr *parse_attr( pj_pool_t *pool, pj_scanner *scanner, /* get attr name. */ pj_scan_get(scanner, &cs_token, &attr->name); - if (*scanner->curptr != '\r' && *scanner->curptr != '\n') { + if (*scanner->curptr && *scanner->curptr != '\r' && + *scanner->curptr != '\n') + { /* skip ':' if present. */ if (*scanner->curptr == ':') pj_scan_get_char(scanner); |