]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
good catch MODENDP-247
authorBrian West <brian@freeswitch.org>
Wed, 23 Sep 2009 13:17:36 +0000 (13:17 +0000)
committerBrian West <brian@freeswitch.org>
Wed, 23 Sep 2009 13:17:36 +0000 (13:17 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14953 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/sofia.c

index b37699ce0ebc34c8dfaf48ef74b75dd9dd61c88b..ecc892d579063c2bc2d807ed1dead44a6c21f6b5 100644 (file)
@@ -2987,6 +2987,11 @@ static void sofia_handle_sip_r_invite(switch_core_session_t *session, int status
                        char *invite_contact;
                        const char *br;
                        
+                       if (!p_contact) {
+                               switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_ERROR, "Missing contact header in redirect request\n");
+                               return;
+                       }
+
                        if ((br = switch_channel_get_variable(channel, SWITCH_SIGNAL_BOND_VARIABLE))) {
                                switch_xml_t root = NULL, domain = NULL;
                                switch_core_session_t *a_session;