From 66996b2df026be939c0b7a841b77933eb6fb3c2f Mon Sep 17 00:00:00 2001 From: Derick Rethans Date: Thu, 9 Jul 2020 09:48:35 +0100 Subject: Revert "Partial fixed bug #79649 (Altering disable_functions from module init corrupts memory)" This reverts commit a297c09da5ad355d53a8e8ea72655a06d15b7bc7. --- Zend/zend_ini.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/Zend/zend_ini.c b/Zend/zend_ini.c index 3f4c9d0930..e4b9e6bc5e 100644 --- a/Zend/zend_ini.c +++ b/Zend/zend_ini.c @@ -341,17 +341,15 @@ ZEND_API int zend_alter_ini_entry_ex(zend_string *name, zend_string *new_value, } } - if (ini_entry->modifiable != ZEND_INI_SYSTEM) { - if (!EG(modified_ini_directives)) { - ALLOC_HASHTABLE(EG(modified_ini_directives)); - zend_hash_init(EG(modified_ini_directives), 8, NULL, NULL, 0); - } - if (!modified) { - ini_entry->orig_value = ini_entry->value; - ini_entry->orig_modifiable = modifiable; - ini_entry->modified = 1; - zend_hash_add_ptr(EG(modified_ini_directives), ini_entry->name, ini_entry); - } + if (!EG(modified_ini_directives)) { + ALLOC_HASHTABLE(EG(modified_ini_directives)); + zend_hash_init(EG(modified_ini_directives), 8, NULL, NULL, 0); + } + if (!modified) { + ini_entry->orig_value = ini_entry->value; + ini_entry->orig_modifiable = modifiable; + ini_entry->modified = 1; + zend_hash_add_ptr(EG(modified_ini_directives), ini_entry->name, ini_entry); } duplicate = zend_string_copy(new_value); -- cgit v1.2.1