]> granicus.if.org Git - php/commitdiff
Fixed possible double free
authorDmitry Stogov <dmitry@zend.com>
Tue, 13 Jan 2015 08:32:36 +0000 (11:32 +0300)
committerDmitry Stogov <dmitry@zend.com>
Tue, 13 Jan 2015 08:32:36 +0000 (11:32 +0300)
Zend/zend_builtin_functions.c

index 223547f562d68ee75b89eba9196dbfcb0a7859b5..474b748c76a6dfd5bb75d6197ea4492b29be2fff 100644 (file)
@@ -704,7 +704,7 @@ ZEND_FUNCTION(error_reporting)
                                        p->orig_modifiable = p->modifiable;
                                        p->modified = 1;
                                }
-                       } else if (p->value) {
+                       } else if (p->orig_value != p->value) {
                                zend_string_release(p->value);
                        }