From 466dbfee888a52d0bd4918321f072516e2065f0d Mon Sep 17 00:00:00 2001 From: Xinchen Hui Date: Mon, 17 Mar 2014 12:05:52 +0800 Subject: [PATCH] Fixed NULL pointer dereference --- ext/reflection/php_reflection.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ext/reflection/php_reflection.c b/ext/reflection/php_reflection.c index 20d644d804..c6fa805d98 100644 --- a/ext/reflection/php_reflection.c +++ b/ext/reflection/php_reflection.c @@ -2983,7 +2983,11 @@ ZEND_METHOD(reflection_method, invokeArgs) fcc.function_handler = mptr; fcc.calling_scope = obj_ce; fcc.called_scope = intern->ce; - ZVAL_COPY_VALUE(&fcc.object, object); + if (object) { + ZVAL_COPY_VALUE(&fcc.object, object); + } else { + ZVAL_UNDEF(&fcc.object); + } /* * Copy the zend_function when calling via handler (e.g. Closure::__invoke()) -- 2.50.1