diff options
| author | Zeev Suraski <zeev@php.net> | 2002-08-03 09:44:27 +0000 |
|---|---|---|
| committer | Zeev Suraski <zeev@php.net> | 2002-08-03 09:44:27 +0000 |
| commit | 6025b804c2c2d880f2165ce0912af8023e7e5f6f (patch) | |
| tree | a3dee9adc6a91678112c891396c2b42bfaeef397 | |
| parent | 37e58c21b2197c5f96a802ba3b2cd0740e36593e (diff) | |
| download | php-git-6025b804c2c2d880f2165ce0912af8023e7e5f6f.tar.gz | |
MFZE1
| -rw-r--r-- | Zend/zend_execute.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c index fb0f8b0835..507435d855 100644 --- a/Zend/zend_execute.c +++ b/Zend/zend_execute.c @@ -2171,6 +2171,10 @@ do_fcall_common: retval_ptr_ptr = get_zval_ptr_ptr(&EX(opline)->op1, EX(Ts), BP_VAR_W); + if (!retval_ptr_ptr) { + zend_error(E_ERROR, "Cannot return overloaded elements or string offsets by reference"); + } + SEPARATE_ZVAL_TO_MAKE_IS_REF(retval_ptr_ptr); (*retval_ptr_ptr)->refcount++; |
