]> granicus.if.org Git - php/commitdiff
Fixed bug #21410 (fixed handling of NULL or "" files on Win32)
authorIlia Alshanetsky <iliaa@php.net>
Thu, 27 Feb 2003 16:41:23 +0000 (16:41 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Thu, 27 Feb 2003 16:41:23 +0000 (16:41 +0000)
ext/standard/filestat.c

index f7ab3af0d3161e7fc7f5bb9b98c133496411e66d..8321ceb41a77fd6a2bf302325bae842903ac7ec1 100644 (file)
@@ -564,6 +564,10 @@ static void php_stat(const char *filename, php_stat_len filename_length, int typ
        char *stat_sb_names[13]={"dev", "ino", "mode", "nlink", "uid", "gid", "rdev",
                              "size", "atime", "mtime", "ctime", "blksize", "blocks"};
 
+       if (!filename_length) {
+               RETURN_FALSE;
+       }
+
        if (PG(safe_mode) &&(!php_checkuid_ex(filename, NULL, CHECKUID_CHECK_FILE_AND_DIR, IS_EXISTS_CHECK(type) ? CHECKUID_NO_ERRORS : 0))) {
                RETURN_FALSE;
        }