diff --git a/channels/sip/reqresp_parser.c b/channels/sip/reqresp_parser.c index a40054ac00848ac5dd8061cf248c4e3bdb8f2f2f..594bcfad95f347e69b4357bbf7d5a96dff2c453c 100644 --- a/channels/sip/reqresp_parser.c +++ b/channels/sip/reqresp_parser.c @@ -2009,7 +2009,11 @@ static int sip_uri_domain_cmp(const char *host1, const char *host2) */ if (!addr1_parsed) { #ifdef HAVE_XLOCALE_H - return strcasecmp_l(host1, host2, c_locale); + if(!c_locale) { + return strcasecmp(host1, host2); + } else { + return strcasecmp_l(host1, host2, c_locale); + } #else return strcasecmp(host1, host2); #endif