From: Michael Jerris Date: Fri, 14 Aug 2015 17:51:12 +0000 (-0500) Subject: FS-7955: [mod_sofia] fix crash caused by invalid contact when using event to send... X-Git-Tag: v1.6.2~179 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=58f127249081f9cbc69615ccc85c24a795866ea4;p=thirdparty%2Ffreeswitch.git FS-7955: [mod_sofia] fix crash caused by invalid contact when using event to send a notify message --- diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c index a90ec9c2ca..01ed29c16c 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -5026,6 +5026,11 @@ static void general_event_handler(switch_event_t *event) route_uri = sofia_glue_strip_uri(dst->route_uri); } + if (zstr(dst->contact)) { + switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Invalid contact uri [%s]\n", switch_str_nil(dst->contact)); + return; + } + nh = nua_handle(profile->nua, NULL, NUTAG_URL(dst->contact),