addslashes currently backslash escapes \0 regardless of the value of magic_quotes_sybase. if magic_quotes_sybase is on, it should not do so. a patch to change this is very small and simple. see attached.
this is a particularly bad thing to leave unpatched, as stripslashes will not remove backslash escaping of nulls if magic_quotes_sybase is on. I do not have sufficient karma to commit this anywhere, but I'd like to see it considered for the RC branch, as it's a small obvious fix. --jlp
--- string.c 27 Sep 2001 06:55:23 -0000 1.249 +++ string.c 3 Oct 2001 01:12:40 -0000 @@ -2433,8 +2433,13 @@ c = *source; switch(c) { case '\0': - *target++ = '\\'; - *target++ = '0'; + if (!PG(magic_quotes_sybase)) { + *target++ = '\\'; + *target++ = '0'; + } + else { + *target++ = c; + } break; case '\'': if (PG(magic_quotes_sybase)) {
-- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]