From 0b1cac154ab74e8f22b94e30e698617d1637b65e Mon Sep 17 00:00:00 2001 From: Marcus Boerger Date: Mon, 26 Feb 2007 22:46:13 +0000 Subject: [PATCH] - Add missing access check --- ext/spl/spl_directory.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ext/spl/spl_directory.c b/ext/spl/spl_directory.c index 74b43f79eb..fe08a00544 100755 --- a/ext/spl/spl_directory.c +++ b/ext/spl/spl_directory.c @@ -900,6 +900,11 @@ SPL_METHOD(SplFileInfo, getRealPath) } if (VCWD_REALPATH(filename, buff)) { +#ifdef ZTS + if (VCWD_ACCESS(buff, F_OK)) { + RETVAL_FALSE; + } else +#endif if (UG(unicode)) { if (php_stream_path_decode(NULL, &path, &path_len, buff, strlen(buff), REPORT_ERRORS, FG(default_context)) == SUCCESS) { RETVAL_UNICODEL(path, path_len, 0); -- 2.50.1