]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5555 --resolve
authorKen Rice <krice@freeswitch.org>
Wed, 10 Jul 2013 17:08:54 +0000 (12:08 -0500)
committerKen Rice <krice@freeswitch.org>
Wed, 10 Jul 2013 17:08:54 +0000 (12:08 -0500)
src/include/switch_utils.h

index 923919bc6a5bd125d358f8536991cc80a9e2e4ef..755ac91d2755ca710b954a76fbe52431c2aa8a16 100644 (file)
@@ -607,12 +607,15 @@ static inline char *switch_sanitize_number(char *number)
 
        switch_assert(number);
 
-       if (!(strchr(p, '/') || strchr(p, ':') || strchr(p, '@'))) {
+       if (!(strchr(p, '/') || strchr(p, ':') || strchr(p, '@') || strchr(p, '%'))) {
                return number;
        }
 
        while ((q = strrchr(p, '@')))
                *q = '\0';
+       
+       while ((q = strrchr(p, '%')))
+                       *q = '\0';
 
        for (i = 0; i < (int) strlen(warp); i++) {
                while (p && (q = strchr(p, warp[i])))