@@ -4659,7 +4659,7 @@ PHP_FUNCTION(strip_tags)
4659
4659
}
4660
4660
4661
4661
buf = zend_string_init (ZSTR_VAL (str ), ZSTR_LEN (str ), 0 );
4662
- ZSTR_LEN (buf ) = php_strip_tags_ex (ZSTR_VAL (buf ), ZSTR_LEN (str ), NULL , allowed_tags , allowed_tags_len , 0 );
4662
+ ZSTR_LEN (buf ) = php_strip_tags_ex (ZSTR_VAL (buf ), ZSTR_LEN (str ), allowed_tags , allowed_tags_len , 0 );
4663
4663
smart_str_free (& tags_ss );
4664
4664
RETURN_NEW_STR (buf );
4665
4665
}
@@ -4869,9 +4869,9 @@ int php_tag_find(char *tag, size_t len, const char *set) {
4869
4869
}
4870
4870
/* }}} */
4871
4871
4872
- PHPAPI size_t php_strip_tags (char * rbuf , size_t len , uint8_t * stateptr , const char * allow , size_t allow_len ) /* {{{ */
4872
+ PHPAPI size_t php_strip_tags (char * rbuf , size_t len , const char * allow , size_t allow_len ) /* {{{ */
4873
4873
{
4874
- return php_strip_tags_ex (rbuf , len , stateptr , allow , allow_len , 0 );
4874
+ return php_strip_tags_ex (rbuf , len , allow , allow_len , 0 );
4875
4875
}
4876
4876
/* }}} */
4877
4877
@@ -4895,7 +4895,7 @@ PHPAPI size_t php_strip_tags(char *rbuf, size_t len, uint8_t *stateptr, const ch
4895
4895
swm: Added ability to strip <?xml tags without assuming it PHP
4896
4896
code.
4897
4897
*/
4898
- PHPAPI size_t php_strip_tags_ex (char * rbuf , size_t len , uint8_t * stateptr , const char * allow , size_t allow_len , zend_bool allow_tag_spaces )
4898
+ PHPAPI size_t php_strip_tags_ex (char * rbuf , size_t len , const char * allow , size_t allow_len , zend_bool allow_tag_spaces )
4899
4899
{
4900
4900
char * tbuf , * tp , * rp , c , lc ;
4901
4901
const char * buf , * p , * end ;
@@ -4920,18 +4920,6 @@ PHPAPI size_t php_strip_tags_ex(char *rbuf, size_t len, uint8_t *stateptr, const
4920
4920
tbuf = tp = NULL ;
4921
4921
}
4922
4922
4923
- if (stateptr ) {
4924
- state = * stateptr ;
4925
- switch (state ) {
4926
- case 1 : goto state_1 ;
4927
- case 2 : goto state_2 ;
4928
- case 3 : goto state_3 ;
4929
- case 4 : goto state_4 ;
4930
- default :
4931
- break ;
4932
- }
4933
- }
4934
-
4935
4923
state_0 :
4936
4924
if (p >= end ) {
4937
4925
goto finish ;
@@ -5225,8 +5213,6 @@ PHPAPI size_t php_strip_tags_ex(char *rbuf, size_t len, uint8_t *stateptr, const
5225
5213
if (allow_free ) {
5226
5214
efree (allow_free );
5227
5215
}
5228
- if (stateptr )
5229
- * stateptr = state ;
5230
5216
5231
5217
return (size_t )(rp - rbuf );
5232
5218
}
0 commit comments