From: Xinchen Hui Date: Sun, 2 Mar 2014 14:35:24 +0000 (+0800) Subject: Fixed segfault in closedir X-Git-Tag: POST_PHPNG_MERGE~412^2~451 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ce03111e50a075b647d50b28f20698b679aefc4a;p=php Fixed segfault in closedir --- diff --git a/ext/standard/dir.c b/ext/standard/dir.c index c92e3bb1c7..ae38a20130 100644 --- a/ext/standard/dir.c +++ b/ext/standard/dir.c @@ -80,7 +80,7 @@ static zend_class_entry *dir_class_entry_ptr; } \ if (ZEND_NUM_ARGS() == 0) { \ myself = getThis(); \ - if (myself) { \ + if (!ZVAL_IS_UNDEF(myself)) { \ if ((tmp = zend_hash_str_find(Z_OBJPROP_P(myself), "handle", sizeof("handle")-1)) == NULL) { \ php_error_docref(NULL TSRMLS_CC, E_WARNING, "Unable to find my handle property"); \ RETURN_FALSE; \