summaryrefslogtreecommitdiff
path: root/Zend/zend_ini.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-11-08 12:01:59 +0300
committerDmitry Stogov <dmitry@zend.com>2017-11-08 12:01:59 +0300
commit9731a22eba8d803d83b30ce9fd4656b52bd1287e (patch)
treeef899133bd2c082abaac35ff3d709dbaa57f4120 /Zend/zend_ini.c
parent512b6c74bedde9fb5f395ff0a75e3dca32e52ac5 (diff)
downloadphp-git-9731a22eba8d803d83b30ce9fd4656b52bd1287e.tar.gz
Use Zend MM heap for non-persistent ini entry values.
Diffstat (limited to 'Zend/zend_ini.c')
-rw-r--r--Zend/zend_ini.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_ini.c b/Zend/zend_ini.c
index 4c1f52d4af..bf36c1f7b5 100644
--- a/Zend/zend_ini.c
+++ b/Zend/zend_ini.c
@@ -308,7 +308,7 @@ ZEND_API int zend_alter_ini_entry_chars(zend_string *name, const char *value, si
int ret;
zend_string *new_value;
- new_value = zend_string_init(value, value_length, stage != ZEND_INI_STAGE_RUNTIME);
+ new_value = zend_string_init(value, value_length, !(stage & ZEND_INI_STAGE_IN_REQUEST));
ret = zend_alter_ini_entry_ex(name, new_value, modify_type, stage, 0);
zend_string_release(new_value);
return ret;
@@ -320,7 +320,7 @@ ZEND_API int zend_alter_ini_entry_chars_ex(zend_string *name, const char *value,
int ret;
zend_string *new_value;
- new_value = zend_string_init(value, value_length, stage != ZEND_INI_STAGE_RUNTIME);
+ new_value = zend_string_init(value, value_length, !(stage & ZEND_INI_STAGE_IN_REQUEST));
ret = zend_alter_ini_entry_ex(name, new_value, modify_type, stage, force_change);
zend_string_release(new_value);
return ret;