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

index f4daffcf024300f8658bc345ecc9be1d24b3f9c3..dfea8a14c2c4fd4590a2899fe81d6bfd75184943 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));