From: Antony Dovgal Date: Tue, 28 Jun 2005 22:04:52 +0000 (+0000) Subject: MFH: fix leak and improve CS a bit X-Git-Tag: php-5.0.5RC1~106 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2a328b9ba7e259b8a75c818a696be9bb35ab34dc;p=php MFH: fix leak and improve CS a bit --- diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index ad31ad63b1..3397eb0a5d 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -2944,11 +2944,9 @@ return_by_value: zend_error(E_STRICT, "Implicit cloning object of class '%s' because of 'zend.ze1_compatibility_mode'", class_name); (*EG(return_value_ptr_ptr))->value.obj = Z_OBJ_HT_P(retval_ptr)->clone_obj(retval_ptr TSRMLS_CC); - if(dup) - { + if(dup == SUCCESS) { efree(class_name); } - } else if (!EG(free_op1)) { /* Not a temp var */ if (EG(active_op_array)->return_reference == ZEND_RETURN_REF || (PZVAL_IS_REF(retval_ptr) && retval_ptr->refcount > 0)) {