]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Fix minor edge case in switch_split_user_domain
authorTravis Cross <tc@traviscross.com>
Thu, 6 Mar 2014 04:08:45 +0000 (04:08 +0000)
committerTravis Cross <tc@traviscross.com>
Thu, 6 Mar 2014 06:03:27 +0000 (06:03 +0000)
If the input started with 'sip:sips:' it would have been incorrectly
parsed.

src/switch_utils.c

index 4e9ca5b8e021326b8f6ccddded9439c8fa45807f..a5c4b8f2f74d19d2e5ba68b2e93ffc7948a55976 100644 (file)
@@ -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;