From: Ilia Alshanetsky Date: Wed, 27 Nov 2002 06:20:37 +0000 (+0000) Subject: MFH X-Git-Tag: php-4.3.0RC2~3 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4ec67e7df324006c414d16bea1da66c060e596dd;p=php MFH --- diff --git a/ext/standard/string.c b/ext/standard/string.c index 1c096fbfe5..6679b227a1 100644 --- a/ext/standard/string.c +++ b/ext/standard/string.c @@ -3496,6 +3496,8 @@ PHPAPI void php_strip_tags(char *rbuf, int len, int *stateptr, char *allow, int /* JavaScript & Other HTML scripting languages */ if (state == 1 && *(p-1) == '<') { state = 3; + } else { + *(rp++) = c; } break; diff --git a/ext/standard/tests/strings/strip_tags.phpt b/ext/standard/tests/strings/strip_tags.phpt index 023a6257e4..9c55bc6465 100644 --- a/ext/standard/tests/strings/strip_tags.phpt +++ b/ext/standard/tests/strings/strip_tags.phpt @@ -16,6 +16,8 @@ strip_tags() function echo "\n"; echo strip_tags('NEAT STUFF'); echo "\n"; + echo strip_tags('TESTS ?!!?!?!!!?!!'); + echo "\n"; ?> --EXPECT-- NEAT STUFF @@ -24,3 +26,4 @@ NEAT STUFF NEAT STUFF NEAT STUFF NEAT STUFF +TESTS ?!!?!?!!!?!!