From 409f64d09dc524f496e9e4f59dc61223ee2fff06 Mon Sep 17 00:00:00 2001 From: Melvyn Sopacua Date: Tue, 24 Dec 2002 15:04:10 +0000 Subject: MFH: crash fix in glob() with no results --- ext/standard/dir.c | 3 +++ 1 file changed, 3 insertions(+) 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; -- cgit v1.2.1