1
--- a/main/fopen_wrappers.c
2
+++ b/main/fopen_wrappers.c
3
@@ -223,6 +223,9 @@ PHPAPI int php_check_specific_open_based
4
resolved_basedir[resolved_basedir_len] = PHP_DIR_SEPARATOR;
5
resolved_basedir[++resolved_basedir_len] = '\0';
8
+ resolved_basedir[resolved_basedir_len++] = PHP_DIR_SEPARATOR;
9
+ resolved_basedir[resolved_basedir_len] = '\0';
12
resolved_name_len = strlen(resolved_name);
13
@@ -240,7 +243,7 @@ PHPAPI int php_check_specific_open_based
14
if (strncmp(resolved_basedir, resolved_name, resolved_basedir_len) == 0) {
16
if (resolved_name_len > resolved_basedir_len &&
17
- resolved_name[resolved_basedir_len] != PHP_DIR_SEPARATOR) {
18
+ resolved_name[resolved_basedir_len - 1] != PHP_DIR_SEPARATOR) {
21
/* File is in the right directory */