]> granicus.if.org Git - php/commitdiff
Bug #25745 (ctype functions don't deal with non-ascii characters properly)
authorMoriyoshi Koizumi <moriyoshi@php.net>
Fri, 3 Oct 2003 15:50:01 +0000 (15:50 +0000)
committerMoriyoshi Koizumi <moriyoshi@php.net>
Fri, 3 Oct 2003 15:50:01 +0000 (15:50 +0000)
ext/ctype/ctype.c

index 764ac5af9020778f12508d91bbf4bba7ab1e4c18..7e62e9bc7967f4c1271db3ef21481f7407b66b51 100644 (file)
@@ -105,7 +105,7 @@ PHP_MINFO_FUNCTION(ctype)
                        p=Z_STRVAL_P(c); \
                        len = Z_STRLEN_P(c); \
                        for(n=0;n<len;n++) { \
-                               if(!iswhat(*p++)) RETURN_FALSE; \
+                               if(!iswhat((int)*(unsigned char *)(p++))) RETURN_FALSE; \
                        } \
                        RETURN_TRUE; \
                } \