cvs: ZendEngine2 / zend_execute.c

From: Date: Fri, 28 May 2004 08:55:11 +0000
Subject: cvs: ZendEngine2 / zend_execute.c
Groups: php.zend-engine.cvs 
Request: Send a blank email to php-zend-engine-cvs+get-2671@lists.php.net to get a copy of this message
helly Fri May 28 04:55:11 2004 EDT Modified files: /ZendEngine2 zend_execute.c Log: Prevent possible problems with illegal properties http://cvs.php.net/diff.php/ZendEngine2/zend_execute.c?r1=1.646&r2=1.647&ty=u Index: ZendEngine2/zend_execute.c diff -u ZendEngine2/zend_execute.c:1.646 ZendEngine2/zend_execute.c:1.647 --- ZendEngine2/zend_execute.c:1.646 Thu May 27 07:59:58 2004 +++ ZendEngine2/zend_execute.c Fri May 28 04:55:10 2004 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: zend_execute.c,v 1.646 2004/05/27 11:59:58 andi Exp $ */ +/* $Id: zend_execute.c,v 1.647 2004/05/28 08:55:10 helly Exp $ */ #define ZEND_INTENSIVE_DEBUGGING 0 @@ -3796,7 +3796,7 @@ key_type = zend_hash_get_current_key_ex(fe_ht, &str_key, &str_key_len, &int_key, 0, NULL); zend_hash_move_forward(fe_ht); - } while (zend_check_property_access(zobj, str_key TSRMLS_CC) != SUCCESS); + } while (key_type != HASH_KEY_IS_STRING || zend_check_property_access(zobj, str_key TSRMLS_CC) != SUCCESS); zend_unmangle_property_name(str_key, &class_name, &prop_name); str_key_len = strlen(prop_name); str_key = estrndup(prop_name, str_key_len);

« previous php.zend-engine.cvs (#2671) next »