Revision
15212
Author
anthm
Date
2009-10-23 11:17:05 -0500 (Fri, 23 Oct 2009)

Log Message

make sure dest is not blank for rare edge case

Modified Paths

Diff

Modified: freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c (15211 => 15212)


--- freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c	2009-10-23 16:03:42 UTC (rev 15211)
+++ freeswitch/trunk/src/mod/endpoints/mod_sofia/mod_sofia.c	2009-10-23 16:17:05 UTC (rev 15212)
@@ -2758,6 +2758,11 @@
 
 	*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;