From cec94760fd43d625402ca96e967b0d8ad4edb276 Mon Sep 17 00:00:00 2001 From: Zeev Suraski Date: Sun, 24 Dec 2000 00:29:14 +0000 Subject: [PATCH] More aggressive protection in call_user_function_ex() --- Zend/zend_execute_API.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 30159a6476..53bd1ab958 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -361,6 +361,9 @@ int call_user_function_ex(HashTable *function_table, zval **object_pp, zval *fun (*object_pp)->is_ref = 1; } + if (object_pp && !*object_pp) { + object_pp = NULL; + } if (object_pp) { if (Z_TYPE_PP(object_pp) != IS_OBJECT) { return FAILURE; -- 2.50.1