summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2005-06-28 22:04:52 +0000
committerAntony Dovgal <tony2001@php.net>2005-06-28 22:04:52 +0000
commit2a328b9ba7e259b8a75c818a696be9bb35ab34dc (patch)
treeb0c8d4fbaa4707e0a4ca64706f6ce7c0f0d39186
parent96c20f31bae26b8494ddc80677d422e29083861e (diff)
downloadphp-git-2a328b9ba7e259b8a75c818a696be9bb35ab34dc.tar.gz
MFH: fix leak and improve CS a bit
-rw-r--r--Zend/zend_execute.c4
1 files changed, 1 insertions, 3 deletions
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)) {