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.4.21~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bfa3128724fd89b0fa23b54c9920a9ab368c0115;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 63bba40c63..100e852796 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -4992,6 +4992,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),