From 96bf2d1deba2e01c7dc9dd3439c292ff55cd85fb Mon Sep 17 00:00:00 2001 From: Markus Fischer Date: Mon, 20 May 2002 17:18:18 +0000 Subject: [PATCH] - Add open_basedir check for all functions using php_stat() (filesize, stat, etc), closes #11563. --- ext/standard/filestat.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/standard/filestat.c b/ext/standard/filestat.c index deb6605db9..5ddb64a173 100644 --- a/ext/standard/filestat.c +++ b/ext/standard/filestat.c @@ -553,6 +553,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 (php_check_open_basedir(filename)) { + RETURN_FALSE; + } + stat_sb = &BG(sb); if (!BG(CurrentStatFile) || strcmp(filename, BG(CurrentStatFile))) { -- 2.40.0