From: Marcus Boerger Date: Mon, 26 Feb 2007 22:46:13 +0000 (+0000) Subject: - Add missing access check X-Git-Tag: RELEASE_1_0_1~142 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0b1cac154ab74e8f22b94e30e698617d1637b65e;p=php - Add missing access check --- 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);