]> granicus.if.org Git - php/commitdiff
Use 5.4 specifical warnnig & Update NEWs
authorXinchen Hui <laruence@php.net>
Thu, 4 Apr 2013 06:47:49 +0000 (14:47 +0800)
committerXinchen Hui <laruence@php.net>
Thu, 4 Apr 2013 06:47:49 +0000 (14:47 +0800)
NEWS
Zend/tests/bug64578.phpt

diff --git a/NEWS b/NEWS
index 7960f65d9b09f0acb8ff153b80fda7f79dbc959e..951a96a44fda0b4ef9cecff02ebc89f61025e3d7 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,8 @@ PHP                                                                        NEWS
 |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
 ?? ??? 2013, PHP 5.4.15
 - Core:
+  . Fixed bug #64578 (debug_backtrace in set_error_handler corrupts zend heap: 
+       segfault). (Laruence)
   . Fixed bug #64433 (follow_location parameter of context is ignored for most 
     response codes). (Sergey Akbarov)
 
index 65c51d94ffd16ca2364981260f86cf7837ec4e17..73b3ec4f970e44c6947cbb22ada3d52427e61353 100644 (file)
@@ -2,14 +2,12 @@
 Bug #64578 (debug_backtrace in set_error_handler corrupts zend heap: segfault)
 --FILE--
 <?php
-function x($s) { 
-       $resource = fopen("php://input", "r"); 
-       $s[$resource] = '2';
-}
-$y = "1";
+
+set_error_handler(function() { debug_backtrace(); });
+
+function x($s) { $s['a'] = 1; };
+$y = '1';
 x($y);
-var_dump($y);
-?>
+print_r($y);
 --EXPECTF--
-Warning: Illegal offset type in %sbug64578.php on line %d
-string(1) "1"
+1