From: Zeev Suraski Date: Sun, 24 Aug 2003 15:59:19 +0000 (+0000) Subject: Never, ever, overwrite the refcount element of a connected zval! X-Git-Tag: RELEASE_0_7~480 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ac5bbd780f218b037033e02f41f1c2a0156ce99;p=php Never, ever, overwrite the refcount element of a connected zval! --- diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index aaf5b427e7..9f3b75afd9 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -2612,7 +2612,7 @@ int zend_do_fcall_common_helper(ZEND_OPCODE_HANDLER_ARGS) if (EG(This)) { if (EG(exception) && EX(fbc)->common.fn_flags&ZEND_ACC_CTOR) { - EG(This)->refcount = 1; + EG(This)->refcount--; zval_ptr_dtor(&EG(This)); } else if (should_change_scope) { zval_ptr_dtor(&EG(This));