mirror of
https://github.com/php/php-src.git
synced 2026-04-27 01:48:26 +02:00
- Fixed memory leak in readline_callback_handler_remove()
This commit is contained in:
@@ -551,7 +551,8 @@ PHP_FUNCTION(readline_callback_handler_install)
|
||||
|
||||
if (_prepped_callback) {
|
||||
rl_callback_handler_remove();
|
||||
zval_ptr_dtor(&_prepped_callback);
|
||||
zval_dtor(_prepped_callback);
|
||||
FREE_ZVAL(_prepped_callback);
|
||||
}
|
||||
|
||||
MAKE_STD_ZVAL(_prepped_callback);
|
||||
@@ -580,6 +581,7 @@ PHP_FUNCTION(readline_callback_handler_remove)
|
||||
{
|
||||
if (_prepped_callback) {
|
||||
rl_callback_handler_remove();
|
||||
zval_dtor(_prepped_callback);
|
||||
FREE_ZVAL(_prepped_callback);
|
||||
_prepped_callback = 0;
|
||||
RETURN_TRUE;
|
||||
|
||||
Reference in New Issue
Block a user