From: Anthony Minessale Date: Thu, 6 Sep 2012 15:59:39 +0000 (-0500) Subject: protect against case with null sofia_private in callback X-Git-Tag: v1.2.3^2~88^2~11 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4cb0e2e5bd99054772ded049726bc1d9b9bd73ba;p=thirdparty%2Ffreeswitch.git protect against case with null sofia_private in callback --- diff --git a/src/mod/endpoints/mod_sofia/sofia.c b/src/mod/endpoints/mod_sofia/sofia.c index d1e4a09e73..21ff55d480 100644 --- a/src/mod/endpoints/mod_sofia/sofia.c +++ b/src/mod/endpoints/mod_sofia/sofia.c @@ -1209,11 +1209,13 @@ static void our_sofia_event_callback(nua_event_t event, sofia_handle_sip_i_options(status, phrase, nua, profile, nh, sofia_private, sip, de, tags); break; case nua_i_invite: - if (session && sofia_private->is_call > 1) { - sofia_handle_sip_i_reinvite(session, nua, profile, nh, sofia_private, sip, de, tags); - } else { - sofia_private->is_call++; - sofia_handle_sip_i_invite(session, nua, profile, nh, sofia_private, sip, de, tags); + if (session && sofia_private) { + if (sofia_private->is_call > 1) { + sofia_handle_sip_i_reinvite(session, nua, profile, nh, sofia_private, sip, de, tags); + } else { + sofia_private->is_call++; + sofia_handle_sip_i_invite(session, nua, profile, nh, sofia_private, sip, de, tags); + } } break; case nua_i_publish: