From 9d49492fd66cce4d62ad57aa29ef3b6ae076e1ef Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Tue, 24 Jun 2014 13:53:05 +0800 Subject: Fixed bug #67368 (Memory leak with immediately dereferenced array in class constant) --- Zend/zend_ast.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'Zend/zend_ast.c') diff --git a/Zend/zend_ast.c b/Zend/zend_ast.c index 583a52321b..12f9405523 100644 --- a/Zend/zend_ast.c +++ b/Zend/zend_ast.c @@ -328,8 +328,7 @@ ZEND_API void zend_ast_evaluate(zval *result, zend_ast *ast, zend_class_entry *s { zval *tmp; zend_fetch_dimension_by_zval(&tmp, &op1, &op2 TSRMLS_CC); - *result = *tmp; - efree(tmp); + ZVAL_ZVAL(result, tmp, 1, 1); } zval_dtor(&op1); zval_dtor(&op2); -- cgit v1.2.1