From 6025b804c2c2d880f2165ce0912af8023e7e5f6f Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Sat, 3 Aug 2002 09:44:27 +0000 Subject: [PATCH] MFZE1 --- Zend/zend_execute.c | 4 ++++ 1 file changed, 4 insertions(+) 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++; -- 2.40.0