From 7cde2adcb73b2e9fb8ae948ad14f4fee0fddbd1f Mon Sep 17 00:00:00 2001 From: Travis Cross Date: Thu, 6 Mar 2014 04:08:45 +0000 Subject: [PATCH] Fix minor edge case in switch_split_user_domain If the input started with 'sip:sips:' it would have been incorrectly parsed. --- src/switch_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/switch_utils.c b/src/switch_utils.c index 4e9ca5b8e0..a5c4b8f2f7 100644 --- a/src/switch_utils.c +++ b/src/switch_utils.c @@ -3121,7 +3121,7 @@ SWITCH_DECLARE(int) switch_split_user_domain(char *in, char **user, char **domai /* Remove URL scheme */ if (!strncasecmp(in, "sip:", 4)) in += 4; - if (!strncasecmp(in, "sips:", 5)) in += 5; + else if (!strncasecmp(in, "sips:", 5)) in += 5; /* Isolate the host part from the user part */ if ((h = in, p = strchr(h, '@'))) *p = '\0', u = in, h = p+1;