]> granicus.if.org Git - php/commitdiff
Fixed bug #69868 (Invalid read of size 1 in zend_compile_short_circuiting)
authorXinchen Hui <laruence@php.net>
Thu, 18 Jun 2015 11:53:26 +0000 (19:53 +0800)
committerXinchen Hui <laruence@php.net>
Thu, 18 Jun 2015 11:53:26 +0000 (19:53 +0800)
Zend/zend_compile.c

index 5045d4c85d5bc84f63298966d645a87c6c3d1439..b5becb88e0ff84b8346c7efa6391b416b4f5c14f 100644 (file)
@@ -5911,6 +5911,7 @@ void zend_compile_short_circuiting(znode *result, zend_ast *ast) /* {{{ */
                return;
        }
 
+       opline_jmpz = &CG(active_op_array)->opcodes[opnum_jmpz];
        GET_NODE(result, opline_jmpz->result);
 
        opline_bool = zend_emit_op(NULL, ZEND_BOOL, &right_node, NULL);