]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11924: [sofia] fix crash in sdp_media_cmp
authorMike Jerris <mike@signalwire.com>
Wed, 17 Jul 2019 18:39:25 +0000 (14:39 -0400)
committerMike Jerris <mike@signalwire.com>
Wed, 17 Jul 2019 18:40:56 +0000 (14:40 -0400)
libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/sdp/sdp.c

index ec04f46051efe326b4be6a33096bcf2ea2ab4c32..7aefc860d674a06848554617cb461ca84049638d 100644 (file)
@@ -1 +1 @@
-Mon Feb 18 16:55:02 EST 2019
+Wed Jul 17 14:35:37 EDT 2019
index a4f71207c5b09be0da9dc73059621445b27c6824..93c0c230eeb67c98be632985f269350deebe44f3 100644 (file)
@@ -1497,14 +1497,14 @@ int sdp_media_cmp(sdp_media_t const *a, sdp_media_t const *b)
   for (ab = a->m_bandwidths, bb = b->m_bandwidths;
        ab || bb;
        ab = ab->b_next, bb = bb->b_next)
-    if ((rv = sdp_bandwidth_cmp(a->m_bandwidths, b->m_bandwidths)))
+    if ((rv = sdp_bandwidth_cmp(ab, bb)))
       return rv;
 
   if ((rv = sdp_key_cmp(a->m_key, b->m_key)))
     return rv;
 
   for (aa = a->m_attributes, ba = b->m_attributes;
-       aa || bb;
+       aa || ba;
        aa = aa->a_next, ba = ba->a_next)
     if ((rv = sdp_attribute_cmp(aa, ba)))
       return rv;