From: Melvyn Sopacua Date: Tue, 24 Dec 2002 15:04:10 +0000 (+0000) Subject: MFH: crash fix in glob() with no results X-Git-Tag: php-4.3.0~22 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=409f64d09dc524f496e9e4f59dc61223ee2fff06;p=php MFH: crash fix in glob() with no results --- diff --git a/ext/standard/dir.c b/ext/standard/dir.c index d0e8c042b5..1a7aa81e5d 100644 --- a/ext/standard/dir.c +++ b/ext/standard/dir.c @@ -400,6 +400,9 @@ PHP_FUNCTION(glob) /* we assume that any glob pattern will match files from one directory only so checking the dirname of the first match should be sufficient */ + if (!globbuf.gl_pathv) { + RETURN_FALSE; + } strncpy(cwd, globbuf.gl_pathv[0], MAXPATHLEN); if (PG(safe_mode) && (!php_checkuid(cwd, NULL, CHECKUID_CHECK_FILE_AND_DIR))) { RETURN_FALSE;