summaryrefslogtreecommitdiff
path: root/Zend/zend_variables.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2001-07-16 15:48:31 +0000
committerZeev Suraski <zeev@php.net>2001-07-16 15:48:31 +0000
commit43ebb86806501e2d84e075abc6da5b6a1a38db74 (patch)
tree341d0d8c8d2410752061ecf252ccd4ce7de5da4a /Zend/zend_variables.c
parentcdf0532ad3fb0948b1e142c398cc776dbbf9b6b1 (diff)
downloadphp-git-43ebb86806501e2d84e075abc6da5b6a1a38db74.tar.gz
Fix bug #10287 - avoid crashing under a bogus usage of list()
Diffstat (limited to 'Zend/zend_variables.c')
-rw-r--r--Zend/zend_variables.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Zend/zend_variables.c b/Zend/zend_variables.c
index 260fb14321..cbcacc8f6c 100644
--- a/Zend/zend_variables.c
+++ b/Zend/zend_variables.c
@@ -40,7 +40,7 @@ ZEND_API void _zval_dtor(zval *zvalue ZEND_FILE_LINE_DC)
switch(zvalue->type) {
case IS_STRING:
case IS_CONSTANT:
- CHECK_ZVAL_STRING(zvalue);
+ CHECK_ZVAL_STRING_REL(zvalue);
STR_FREE_REL(zvalue->value.str.val);
break;
case IS_ARRAY:
@@ -96,7 +96,7 @@ ZEND_API int _zval_copy_ctor(zval *zvalue ZEND_FILE_LINE_DC)
return SUCCESS;
}
}
- CHECK_ZVAL_STRING(zvalue);
+ CHECK_ZVAL_STRING_REL(zvalue);
zvalue->value.str.val = (char *) estrndup_rel(zvalue->value.str.val, zvalue->value.str.len);
break;
case IS_ARRAY: