From: Dmitry Stogov Date: Fri, 28 Feb 2014 12:16:15 +0000 (+0400) Subject: Fixed NULL pointer dereferencing X-Git-Tag: POST_PHPNG_MERGE~412^2~481 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=cb7797a43c03d2ced07842647a5bb186a88d6473;p=php Fixed NULL pointer dereferencing --- diff --git a/Zend/zend_closures.c b/Zend/zend_closures.c index a8f2be30c8..8f60e670e5 100644 --- a/Zend/zend_closures.c +++ b/Zend/zend_closures.c @@ -431,7 +431,7 @@ ZEND_API void zend_create_closure(zval *res, zend_function *func, zend_class_ent closure->func = *func; closure->func.common.prototype = NULL; - if ((scope == NULL) && (Z_TYPE_P(this_ptr) != IS_UNDEF)) { + if ((scope == NULL) && this_ptr && (Z_TYPE_P(this_ptr) != IS_UNDEF)) { /* use dummy scope if we're binding an object without specifying a scope */ /* maybe it would be better to create one for this purpose */ scope = zend_ce_closure;