]> granicus.if.org Git - php/commitdiff
fix freed mem reference
authorStanislav Malyshev <stas@php.net>
Wed, 15 Jul 2009 23:55:50 +0000 (23:55 +0000)
committerStanislav Malyshev <stas@php.net>
Wed, 15 Jul 2009 23:55:50 +0000 (23:55 +0000)
ext/standard/assert.c

index 47bdcedd97806f4dfc947838524f69509e2dfa4c..7234d9eb4502ade9b627bb787c7a73dff0ba46df 100644 (file)
@@ -56,6 +56,7 @@ static PHP_INI_MH(OnChangeCallback) /* {{{ */
        if (EG(in_execution)) {
                if (ASSERTG(callback)) {
                        zval_ptr_dtor(&ASSERTG(callback));
+                       ASSERTG(callback) = NULL;
                }
                if (new_value && (ASSERTG(callback) || new_value_length)) {
                        MAKE_STD_ZVAL(ASSERTG(callback));