]> 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:09:24 +0000 (12:09 -0500)
src/include/switch_utils.h

index 99ff6648680a76c94feb9984fc346ef12a4e2332..97cdfcc5ccc3c79bd9318d3c114c468a76ef7ec9 100644 (file)
@@ -604,12 +604,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])))