From: Anthony Minessale Date: Sat, 19 Feb 2011 00:53:40 +0000 (-0600) Subject: FS-2803 X-Git-Tag: v1.2-rc1~187^2~1^2~3 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=91a5e77650bcbb6c89439849c68eb2c47da523fc;p=thirdparty%2Ffreeswitch.git FS-2803 --- diff --git a/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c b/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c index f104274ef4..e00d3912d8 100644 --- a/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c +++ b/libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c @@ -1036,13 +1036,15 @@ int soa_sdp_mode_set(sdp_session_t const *user, assert(s2u); - for (j = 0, um = user->sdp_media; j != s2u[i]; um = um->m_next, j++) - assert(um); + for (j = 0, um = user->sdp_media; j != s2u[i]; um = um->m_next, j++) { + if (!um) break; + } + if (um == NULL) { if (dryrun) - return 1; + return 1; else - retval = 1; + retval = 1; sm->m_rejected = 1; sm->m_mode = sdp_inactive; sm->m_port = 0;