]> granicus.if.org Git - php/commitdiff
MFB: Fixed memory leak inside readline_callback_handler_install() function
authorIlia Alshanetsky <iliaa@php.net>
Sun, 16 Nov 2008 18:02:17 +0000 (18:02 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sun, 16 Nov 2008 18:02:17 +0000 (18:02 +0000)
ext/readline/readline.c

index 2f53028e64f3b41321d41d24c33fe68c18d8f833..5a6ddb99930d7b7c2e35280bce64fc1f65159a62 100644 (file)
@@ -187,7 +187,7 @@ PHP_RSHUTDOWN_FUNCTION(readline)
 #if HAVE_RL_CALLBACK_READ_CHAR
        if (_prepped_callback) {
                rl_callback_handler_remove();
-               FREE_ZVAL(_prepped_callback);
+               zval_ptr_dtor(&_prepped_callback);
                _prepped_callback = 0;
        }
 #endif
@@ -561,7 +561,7 @@ PHP_FUNCTION(readline_callback_handler_install)
 
        if (_prepped_callback) {
                rl_callback_handler_remove();
-               FREE_ZVAL(_prepped_callback);
+               zval_ptr_dtor(&_prepped_callback);
        }
 
        MAKE_STD_ZVAL(_prepped_callback);