Fixed bug #70342 (changing configuration with ignore_user_abort(true) isn't working)
authorXinchen Hui <laruence@php.net>
Mon, 24 Aug 2015 13:09:16 +0000 (21:09 +0800)
committerXinchen Hui <laruence@php.net>
Mon, 24 Aug 2015 13:09:16 +0000 (21:09 +0800)
NEWS
ext/standard/basic_functions.c

diff --git a/NEWS b/NEWS
index 96fb51259499689d05a34dd3493e6eadb2195d01..8f9a98414b4ed9315fe155b5060f5367b8731cb1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -23,6 +23,8 @@ PHP                                                                        NEWS
   . Fixed bug #70303 (Incorrect constructor reflection for ArrayObject). (cmb)
 
 - Standard:
+  . Fixed bug #70342 (changing configuration with ignore_user_abort(true) isn't
+    working). (Laruence)
   . Fixed bug #70295 (Segmentation fault with setrawcookie). (Bob)
 
 - Reflection:
index 8b83d558d32b37ff206beeaf22d25a4e6162dcfc..ca8bbae35b8ed34854650f27244fe70a1375016e 100644 (file)
@@ -5526,7 +5526,7 @@ PHP_FUNCTION(ignore_user_abort)
        old_setting = PG(ignore_user_abort);
 
        if (arg) {
-               zend_string *key = zend_string_init("ignore_user_abort", sizeof("ignore_user_abort"), 0);
+               zend_string *key = zend_string_init("ignore_user_abort", sizeof("ignore_user_abort") - 1, 0);
                zend_alter_ini_entry_chars(key, arg ? "1" : "0", 1, PHP_INI_USER, PHP_INI_STAGE_RUNTIME);
                zend_string_release(key);
        }