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),