summaryrefslogtreecommitdiff
path: root/Zend/zend_builtin_functions.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2008-02-19 16:39:18 +0000
committerDmitry Stogov <dmitry@php.net>2008-02-19 16:39:18 +0000
commitcb714158af1baf6870bfcb9ce46d827f3173db32 (patch)
treefef7d10feb41e729db8f831eebef1a33ddcc6c0d /Zend/zend_builtin_functions.c
parent7dd164dcec3d1a1a01be376cda7c595fcc5ae36f (diff)
downloadphp-git-cb714158af1baf6870bfcb9ce46d827f3173db32.tar.gz
Fixed memory leaks
Diffstat (limited to 'Zend/zend_builtin_functions.c')
-rw-r--r--Zend/zend_builtin_functions.c2
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();