diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2011-10-25 12:44:24 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2011-10-25 12:44:24 +0000 |
commit | 39ae42a8f60c1abbe9fecaa67792349344df5ca1 (patch) | |
tree | 5e58d548b47dfcd7c3c77015ac242352583a26b2 /pjmedia/src/pjmedia | |
parent | 7670782f12da1065083caa6b216a2017ad87aa33 (diff) |
Re #1300: Bug in updating SDP rtpmap in symmetric PT when PT offer is shorter than our default, the rtpmap value length was not updated.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3856 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia')
-rw-r--r-- | pjmedia/src/pjmedia/sdp_neg.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/sdp_neg.c b/pjmedia/src/pjmedia/sdp_neg.c index d484a91a..48a8fc27 100644 --- a/pjmedia/src/pjmedia/sdp_neg.c +++ b/pjmedia/src/pjmedia/sdp_neg.c @@ -1137,8 +1137,9 @@ PJ_INLINE(void) rewrite_pt(pj_pool_t *pool, pj_str_t *attr_val, pj_memcpy(new_val.ptr + len_diff, attr_val->ptr, attr_val->slen + 1); *attr_val = new_val; } else if (len_diff < 0) { + attr_val->slen += len_diff; pj_memmove(attr_val->ptr, attr_val->ptr - len_diff, - attr_val->slen + len_diff + 1); + attr_val->slen + 1); } pj_memcpy(attr_val->ptr, new_pt->ptr, new_pt->slen); } |