]> granicus.if.org Git - php/commitdiff
Revert "Fix bug #67644 - Memory corruption & crash during ob_start function callback"
authorStanislav Malyshev <stas@php.net>
Tue, 2 Sep 2014 21:15:39 +0000 (14:15 -0700)
committerStanislav Malyshev <stas@php.net>
Tue, 2 Sep 2014 21:15:39 +0000 (14:15 -0700)
This reverts commit 53fa6c5b6b5b09059ba54c8912d0c0aef57aa4ff.
The change breaks tests, so not putting it into 5.4.

NEWS
main/main.c

diff --git a/NEWS b/NEWS
index ff6cde2d8d4b027eb23bfb7ab2e7949e04943218..a20f11a5ec3682e1fa98209aecfeca798cb13847 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -6,8 +6,6 @@ PHP                                                                        NEWS
   . Fixed bug #47358 (glob returns error, should be empty array()). (Pierre)
   . Fixed bug #65463 (SIGSEGV during zend_shutdown()). (Keyur Govande)
   . Fixed bug #66036 (Crash on SIGTERM in apache process). (Keyur Govande)
-  . Fixed bug #67644 (Memory corruption & crash during ob_start function
-    callback). (Stas)
 
 - OpenSSL:
   . Fixed bug #41631 (socket timeouts not honored in blocking SSL reads).
index e0b0916185206ffd1d3783d26381b2776f9f43b9..8546500f329c4148c2eb0d6ff87bfceca1862d9a 100644 (file)
@@ -1767,12 +1767,6 @@ void php_request_shutdown(void *dummy)
                }
        } zend_end_try();
 
-       /* Output buffer handlers may have created new objects. Mark these objects
-           as destructed to avoid calling their dtors too late on shutdown when
-           all dtors were supposed to be cleaned
-        */
-       zend_objects_store_mark_destructed(&EG(objects_store) TSRMLS_CC);
-
        /* 4. Reset max_execution_time (no longer executing php code after response sent) */
        zend_try {
                zend_unset_timeout(TSRMLS_C);