]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
make sure dest is not blank for rare edge case
authorAnthony Minessale <anthony.minessale@gmail.com>
Fri, 23 Oct 2009 16:17:05 +0000 (16:17 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Fri, 23 Oct 2009 16:17:05 +0000 (16:17 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15212 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/endpoints/mod_sofia/mod_sofia.c

index 51f5a690a3892d8dabf35a7f9b4df8863eda8b19..83589ce4f237fa4ad696e64fe2bc349c51e8d412 100644 (file)
@@ -2758,6 +2758,11 @@ static switch_call_cause_t sofia_outgoing_channel(switch_core_session_t *session
 
        *new_session = NULL;
 
+       if (!outbound_profile || zstr(outbound_profile->destination_number)) {
+               switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Invalid Destination\n");
+               goto error;
+       }
+
        if (!(nsession = switch_core_session_request(sofia_endpoint_interface, SWITCH_CALL_DIRECTION_OUTBOUND, pool))) {
                switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Error Creating Session\n");
                goto error;