]> granicus.if.org Git - php/commitdiff
Fixed mb_parse_str() bug pointed out by Yasuo.
authorMoriyoshi Koizumi <moriyoshi@php.net>
Sun, 24 Nov 2002 19:21:58 +0000 (19:21 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Sun, 24 Nov 2002 19:21:58 +0000 (19:21 +0000)
ext/mbstring/mbstring.c

index 2a50dad1be8c58acb54c74f6feae9a58059aca70..75760a9ce86d201c28d656a7a09097bb04b94a66 100644 (file)
@@ -1691,8 +1691,11 @@ PHP_FUNCTION(mb_parse_str)
        var = encstr;
        n = Z_STRLEN_PP(arg_str);
        while (n > 0) {
-               if (*var == *separator) {
-                       num++;
+               char *p;
+               for (p = separator; *p != '\0'; ++p) {
+                       if (*p == *var) {
+                               num++;
+                       }
                }
                var++;
                n--;