]> granicus.if.org Git - php/commitdiff
fgetss/gzgetss fixes
authorRasmus Lerdorf <rasmus@php.net>
Tue, 21 Sep 1999 17:50:51 +0000 (17:50 +0000)
committerRasmus Lerdorf <rasmus@php.net>
Tue, 21 Sep 1999 17:50:51 +0000 (17:50 +0000)
ext/standard/file.c
ext/standard/string.c
ext/zlib/zlib.c

index 900e29304ea3967d513d26ad155fd60f5d795a55..9bf77ccd85469211edd79fa09216ca7a398a9040 100644 (file)
@@ -973,7 +973,8 @@ PHP_FUNCTION(fgetss)
                RETURN_FALSE;
        }
 
-       _php3_strip_tags(buf, len, fgetss_state, allow->value.str.val);
+       /* strlen() can be used here since we are doing it on the return of an fgets() anyway */
+       _php3_strip_tags(buf, strlen(buf), fgetss_state, allow?allow->value.str.val:NULL);
        RETURN_STRING(buf, 0);
 }
 /* }}} */
index 5cff5d43ba3c1aaeb6772d78c8e14d969868a7eb..22bcbc6c3bb9f38e51756c95a5853a38a38ebebf 100644 (file)
@@ -1789,7 +1789,7 @@ PHP_FUNCTION(strip_tags)
        }
        convert_to_string(str);
        buf = estrdup(str->value.str.val);
-       _php3_strip_tags(buf, str->value.str.len, 0, allow->value.str.val);
+       _php3_strip_tags(buf, str->value.str.len, 0, allow?allow->value.str.val:NULL);
        RETURN_STRING(buf, 0);
 }
 /* }}} */
index 3e505f04256d67eee9ebcad3c60607e1adec18ff..b4717e40ffd48504785d4cd89c52e86c6a65ede9 100644 (file)
@@ -518,7 +518,8 @@ PHP_FUNCTION(gzgetss)
                RETURN_FALSE;
        }
 
-       _php3_strip_tags(buf, len, ZLIBG(gzgetss_state), allow->value.str.val);
+       /* strlen() can be used here since we are doing it on the return of an fgets() anyway */
+       _php3_strip_tags(buf, strlen, ZLIBG(gzgetss_state), allow?allow->value.str.val:NULL);
        RETURN_STRING(buf, 0);
        
 }