cvs: php-src /ext/standard var.c /ext/standard/tests/strings bug37262.phpt explode.phpt

From: Date: Mon, 09 Oct 2006 18:09:43 +0000
Subject: cvs: php-src /ext/standard var.c /ext/standard/tests/strings bug37262.phpt explode.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-41031@lists.php.net to get a copy of this message
iliaa Mon Oct 9 18:09:43 2006 UTC Modified files: /php-src/ext/standard/tests/strings bug37262.phpt explode.phpt /php-src/ext/standard var.c Log: MFB: Fixed bug #37262 (var_export() does not escape \0 character). http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/bug37262.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/strings/bug37262.phpt diff -u /dev/null php-src/ext/standard/tests/strings/bug37262.phpt:1.2 --- /dev/null Mon Oct 9 18:09:43 2006 +++ php-src/ext/standard/tests/strings/bug37262.phpt Mon Oct 9 18:09:42 2006 @@ -0,0 +1,9 @@ +--TEST-- +Bug #37262 (var_export() does not escape \0 character) +--FILE-- +<?php +$func = create_function('$a', 'return $a;'); +var_export($func); +?> +--EXPECT-- +'\000lambda_1' http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/strings/explode.phpt?r1=1.5&r2=1.6&diff_format=u Index: php-src/ext/standard/tests/strings/explode.phpt diff -u php-src/ext/standard/tests/strings/explode.phpt:1.5 php-src/ext/standard/tests/strings/explode.phpt:1.6 --- php-src/ext/standard/tests/strings/explode.phpt:1.5 Tue Aug 16 10:18:43 2005 +++ php-src/ext/standard/tests/strings/explode.phpt Mon Oct 9 18:09:42 2006 @@ -29,7 +29,7 @@ var_dump(explode(":^:","a lazy dog:^:jumps::over:^:",-2)); ?> --EXPECTF-- -26d4e18734cb2582df5055e2175223df +6e5d59d5afd6693547a733219d079658 bool(false) bool(false) bool(false) http://cvs.php.net/viewvc.cgi/php-src/ext/standard/var.c?r1=1.246&r2=1.247&diff_format=u Index: php-src/ext/standard/var.c diff -u php-src/ext/standard/var.c:1.246 php-src/ext/standard/var.c:1.247 --- php-src/ext/standard/var.c:1.246 Sun Oct 8 13:34:24 2006 +++ php-src/ext/standard/var.c Mon Oct 9 18:09:42 2006 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: var.c,v 1.246 2006/10/08 13:34:24 bjori Exp $ */ +/* $Id: var.c,v 1.247 2006/10/09 18:09:42 iliaa Exp $ */ @@ -543,7 +543,7 @@ php_printf("%.*G", (int) EG(precision), Z_DVAL_PP(struc)); break; case IS_STRING: - tmp_str = php_addcslashes(Z_STRVAL_PP(struc), Z_STRLEN_PP(struc), &tmp_len, 0, "'\\", 2 TSRMLS_CC); + tmp_str = php_addcslashes(Z_STRVAL_PP(struc), Z_STRLEN_PP(struc), &tmp_len, 0, "'\\\0", 3 TSRMLS_CC); PUTS ("'"); PHPWRITE(tmp_str, tmp_len); PUTS ("'");

« previous php.cvs (#41031) next »