From: Andrey Volk Date: Fri, 12 Jun 2026 16:31:01 +0000 (+0300) Subject: [mod_sofia] Fix broken sip: prefix check in deflect handler (#3057) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=HEAD;p=thirdparty%2Ffreeswitch.git [mod_sofia] Fix broken sip: prefix check in deflect handler (#3057) --- diff --git a/src/mod/endpoints/mod_sofia/mod_sofia.c b/src/mod/endpoints/mod_sofia/mod_sofia.c index 47b2d0681e..8cdc3f92ba 100644 --- a/src/mod/endpoints/mod_sofia/mod_sofia.c +++ b/src/mod/endpoints/mod_sofia/mod_sofia.c @@ -1568,7 +1568,7 @@ static switch_status_t sofia_receive_message(switch_core_session_t *session, swi const char *var; const char *session_id_header = sofia_glue_session_id_header(session, tech_pvt->profile); - if (!strcasecmp(msg->string_arg, "sip:")) { + if (strncasecmp(msg->string_arg, "sip:", 4)) { const char *format = strchr(tech_pvt->profile->sipip, ':') ? "sip:%s@[%s]" : "sip:%s@%s"; switch_snprintf(ref_to, sizeof(ref_to), format, msg->string_arg, tech_pvt->profile->sipip);