From ff9a0a781193d804780497620758c9b0f035664a Mon Sep 17 00:00:00 2001 From: Stanislav Malyshev Date: Fri, 17 Jul 2009 00:57:28 +0000 Subject: [PATCH] fix memory leak --- Zend/zend_ini.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Zend/zend_ini.c b/Zend/zend_ini.c index e1fd8d5817..47eba94688 100644 --- a/Zend/zend_ini.c +++ b/Zend/zend_ini.c @@ -316,8 +316,11 @@ ZEND_API int zend_restore_ini_entry(char *name, uint name_length, int stage) /* } if (EG(modified_ini_directives)) { - zend_restore_ini_entry_cb(ini_entry, stage TSRMLS_CC); - zend_hash_del(EG(modified_ini_directives), name, name_length); + if(zend_restore_ini_entry_cb(ini_entry, stage TSRMLS_CC) == 0) { + zend_hash_del(EG(modified_ini_directives), name, name_length); + } else { + return FAILURE; + } } return SUCCESS; -- 2.40.0