com php-src: Fixed possible memory leak.: Zend/zend_compile .c

From: Date: Tue, 22 Mar 2016 21:46:48 +0000
Subject: com php-src: Fixed possible memory leak.: Zend/zend_compile .c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-91463@lists.php.net to get a copy of this message
Commit: bc49f8b4383a930cc280a43518e9181ef8fde49c Author: Dmitry Stogov <dmitry@zend.com> Wed, 23 Mar 2016 00:46:48 +0300 Parents: d8b75b0807a5d94bd7b6b175d56aba8bc5be8d7a Branches: master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=bc49f8b4383a930cc280a43518e9181ef8fde49c Log: Fixed possible memory leak. Changed paths: M Zend/zend_compile.c Diff: diff --git a/Zend/zend_compile.c b/Zend/zend_compile.c index a8ccc26..9b79202 100644 --- a/Zend/zend_compile.c +++ b/Zend/zend_compile.c @@ -3798,6 +3798,10 @@ void zend_compile_global_var(zend_ast *ast) /* {{{ */ zend_op *opline = zend_emit_op(&result, ZEND_FETCH_W, &name_node, NULL); opline->extended_value = ZEND_FETCH_GLOBAL_LOCK; + if (name_node.op_type == IS_CONST) { + zend_string_addref(Z_STR(name_node.u.constant)); + } + zend_emit_assign_ref_znode( zend_ast_create(ZEND_AST_VAR, zend_ast_create_znode(&name_node)), &result

« previous php.cvs (#91463) next »