From: Dmitry Stogov Date: Tue, 29 Jan 2008 14:24:55 +0000 (+0000) Subject: Fixed bug #43491 (Under certain conditions, file_exists() never returns) X-Git-Tag: RELEASE_1_3_1~241 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ac1830d9cc8b43e5f1653920c775aa8897133c4;p=php Fixed bug #43491 (Under certain conditions, file_exists() never returns) --- diff --git a/main/fopen_wrappers.c b/main/fopen_wrappers.c index ce5aa60b66..736da15b0d 100644 --- a/main/fopen_wrappers.c +++ b/main/fopen_wrappers.c @@ -148,6 +148,9 @@ PHPAPI int php_check_specific_open_basedir(const char *basedir, const char *path path_len = path_file - path_tmp + 1; #if defined(PHP_WIN32) || defined(NETWARE) if (path_len > 1 && path_tmp[path_len - 2] == ':') { + if (path_len != 3) { + return -1; + } /* this is c:\ */ path_tmp[path_len] = '\0'; } else {