diff options
author | Xinchen Hui <laruence@php.net> | 2012-02-14 05:35:34 +0000 |
---|---|---|
committer | Xinchen Hui <laruence@php.net> | 2012-02-14 05:35:34 +0000 |
commit | 8f7381a6eaac453cf08be8100cf69b7204508829 (patch) | |
tree | b0e23031a54e86399edfcae64789627b6f02e219 /Zend/zend_builtin_functions.c | |
parent | fdd1977ea777eece9631a54c6b0475ae4d7a8732 (diff) | |
download | php-git-8f7381a6eaac453cf08be8100cf69b7204508829.tar.gz |
Fixed bug #61072 (Memory leak when restoring an exception handler)
Diffstat (limited to 'Zend/zend_builtin_functions.c')
-rw-r--r-- | Zend/zend_builtin_functions.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/Zend/zend_builtin_functions.c b/Zend/zend_builtin_functions.c index 73a0a2a3d1..8d39a31ad0 100644 --- a/Zend/zend_builtin_functions.c +++ b/Zend/zend_builtin_functions.c @@ -1516,8 +1516,7 @@ ZEND_FUNCTION(set_exception_handler) RETURN_TRUE; } - *EG(user_exception_handler) = *exception_handler; - zval_copy_ctor(EG(user_exception_handler)); + MAKE_COPY_ZVAL(&exception_handler, EG(user_exception_handler)) if (!had_orig_exception_handler) { RETURN_NULL(); |