From: Dmitry Stogov Date: Wed, 22 Sep 2004 07:14:26 +0000 (+0000) Subject: Fixed bug #29566 (foreach/string handling strangeness (crash)). X-Git-Tag: PRE_NEW_VM_GEN_PATCH~261 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3009a073b0db080125afcbed70c88e0f3a3f4094;p=php Fixed bug #29566 (foreach/string handling strangeness (crash)). --- diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index d4d80dd763..da90c8c863 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -4049,7 +4049,7 @@ int zend_fe_reset_handler(ZEND_OPCODE_HANDLER_ARGS) if (opline->extended_value) { array_ptr_ptr = get_zval_ptr_ptr(&opline->op1, EX(Ts), &free_op1, BP_VAR_R); if (array_ptr_ptr == NULL) { - MAKE_STD_ZVAL(array_ptr); + ALLOC_INIT_ZVAL(array_ptr); } else if (Z_TYPE_PP(array_ptr_ptr) == IS_OBJECT) { ce = Z_OBJCE_PP(array_ptr_ptr); if (!ce || ce->get_iterator == NULL) {