summaryrefslogtreecommitdiff
path: root/main/php_virtual_cwd.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/php_virtual_cwd.c')
-rw-r--r--main/php_virtual_cwd.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/main/php_virtual_cwd.c b/main/php_virtual_cwd.c
index 2cb37d8ff5..efa4c965d7 100644
--- a/main/php_virtual_cwd.c
+++ b/main/php_virtual_cwd.c
@@ -411,6 +411,10 @@ CWD_API FILE *virtual_fopen(const char *path, const char *mode)
FILE *f;
CWDLS_FETCH();
+ if (path[0] == '\0') { /* Fail to open empty path */
+ return NULL;
+ }
+
CWD_STATE_COPY(&new_state, &CWDG(cwd));
virtual_file_ex(&new_state, path, NULL);