Commit 390444bc42 for freeswitch.com
commit 390444bc42dd6e239b603912a74559f6bd363764
Author: Andrey Volk <andywolk@gmail.com>
Date: Fri Jun 12 19:31:01 2026 +0300
[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);