cvs: ZendEngine2 / zend_execute.c
| From: | Stanislav Malyshev | Date: | Sun, 17 Nov 2002 17:57:57 +0000 |
| Subject: | cvs: ZendEngine2 / zend_execute.c | ||
| Groups: | php.zend-engine.cvs | ||
| Request: | Send a blank email to php-zend-engine-cvs+get-632@lists.php.net to get a copy of this message | ||
stas Sun Nov 17 12:57:57 2002 EDT
Modified files:
/ZendEngine2 zend_execute.c
Log:
fix the leak
Index: ZendEngine2/zend_execute.c
diff -u ZendEngine2/zend_execute.c:1.392 ZendEngine2/zend_execute.c:1.393
--- ZendEngine2/zend_execute.c:1.392 Wed Nov 13 10:13:24 2002
+++ ZendEngine2/zend_execute.c Sun Nov 17 12:57:57 2002
@@ -784,7 +784,11 @@
if (!container_ptr) {
if(T(op1->u.var).EA.type == IS_STRING_OFFSET) {
+ zval *offset;
zend_error(E_WARNING, "Cannot use string offset as an array");
+
+ offset = get_zval_ptr(op2, Ts, &EG(free_op2), BP_VAR_R);
+ FREE_OP(Ts, op2, EG(free_op2));
}
*retval = &EG(error_zval_ptr);
SELECTIVE_PZVAL_LOCK(**retval, result);