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

index 81b19551c95ce1a819b0ab4f124644419e466668..081332aa8bc881c4fc8170a14b3f8fa0f3ca152b 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));