From 58f127249081f9cbc69615ccc85c24a795866ea4 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 14 Aug 2015 12:51:12 -0500 Subject: [PATCH] FS-7955: [mod_sofia] fix crash caused by invalid contact when using event to send a notify message --- src/mod/endpoints/mod_sofia/mod_sofia.c | 5 +++++ 1 file changed, 5 insertions(+) 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),