]> granicus.if.org Git - php/commitdiff
MFB: Missing part of some fix (by Ilia)
authorJani Taskinen <jani@php.net>
Thu, 27 Sep 2007 16:28:39 +0000 (16:28 +0000)
committerJani Taskinen <jani@php.net>
Thu, 27 Sep 2007 16:28:39 +0000 (16:28 +0000)
Zend/zend_ini.c

index 82f63fab7ed46666b26196e3070dda73f0bd249b..68edf977a342cf76e036cf454b36cec10424b198 100644 (file)
@@ -55,7 +55,9 @@ static int zend_restore_ini_entry_cb(zend_ini_entry *ini_entry, int stage TSRMLS
                                ini_entry->on_modify(ini_entry, ini_entry->orig_value, ini_entry->orig_value_length, ini_entry->mh_arg1, ini_entry->mh_arg2, ini_entry->mh_arg3, stage TSRMLS_CC);
                        } zend_end_try();
                }
-               efree(ini_entry->value);
+               if (ini_entry->value != ini_entry->orig_value) {
+                       efree(ini_entry->value);
+               }
                ini_entry->value = ini_entry->orig_value;
                ini_entry->value_length = ini_entry->orig_value_length;
                ini_entry->modified = 0;