1
0
mirror of https://github.com/php/php-src.git synced 2026-04-09 09:03:04 +02:00

Fixed NULL pointer dereferencing

This commit is contained in:
Dmitry Stogov
2014-02-28 16:16:15 +04:00
parent 08d9a4ffa2
commit cb7797a43c

View File

@@ -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;