Re: cvs: php-src(PHP_5_2) / NEWS /ext/filter filter.c /ext/filter/tests bug39763.phpt

From: Date: Fri, 08 Dec 2006 18:26:09 +0000
Subject: Re: cvs: php-src(PHP_5_2) / NEWS /ext/filter filter.c /ext/filter/tests bug39763.phpt
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-41989@lists.php.net to get a copy of this message
> php_zval_filter(&tmp_new_var, IF_G(default_filter), IF_G(default_filter_flags), NULL, > NULL/*charset*/, 0 TSRMLS_CC); > - } else if (PG(magic_quotes_gpc)) { > + } else if (PG(magic_quotes_gpc) && !retval) { /* for PARSE_STRING > php_register_variable_safe() will do the addslashes() */ > Z_STRVAL(new_var) = php_addslashes(*val, Z_STRLEN(new_var), &Z_STRLEN(new_var), 0 > TSRMLS_CC); > This comment is wrong. It is not php_register_variable_safe() but ext/filter that adds the magic_quotes. And Antony's previous commit never fixed anything, it just broke magic_quotes_gpc and completely disabled it, introducing possible SQL injection vulnerabilities in tons of scripts... BTW: When will ext/filter be rewritten to a) support daisy chaining b) does not register the variables itself but actually work as filters were supposed to do. c) Support Cookies correctly... Stefan Esser

« previous php.cvs (#41989) next »