diff options
| author | Dmitry Stogov <dmitry@php.net> | 2008-02-19 16:39:18 +0000 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@php.net> | 2008-02-19 16:39:18 +0000 |
| commit | cb714158af1baf6870bfcb9ce46d827f3173db32 (patch) | |
| tree | fef7d10feb41e729db8f831eebef1a33ddcc6c0d /Zend/zend_builtin_functions.c | |
| parent | 7dd164dcec3d1a1a01be376cda7c595fcc5ae36f (diff) | |
| download | php-git-cb714158af1baf6870bfcb9ce46d827f3173db32.tar.gz | |
Fixed memory leaks
Diffstat (limited to 'Zend/zend_builtin_functions.c')
| -rw-r--r-- | Zend/zend_builtin_functions.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 0fb77f0c77..f450e57436 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1261,6 +1261,7 @@ ZEND_FUNCTION(set_error_handler) had_orig_error_handler = 1; *return_value = *EG(user_error_handler); zval_copy_ctor(return_value); + INIT_PZVAL(return_value); zend_stack_push(&EG(user_error_handlers_error_reporting), &EG(user_error_handler_error_reporting), sizeof(EG(user_error_handler_error_reporting))); zend_ptr_stack_push(&EG(user_error_handlers), EG(user_error_handler)); } @@ -1275,6 +1276,7 @@ ZEND_FUNCTION(set_error_handler) EG(user_error_handler_error_reporting) = (int)error_type; *EG(user_error_handler) = *error_handler; zval_copy_ctor(EG(user_error_handler)); + INIT_PZVAL(EG(user_error_handler)); if (!had_orig_error_handler) { RETURN_NULL(); |
