summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main/main.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/main/main.c b/main/main.c
index cae8a504d6..76cb2d9446 100644
--- a/main/main.c
+++ b/main/main.c
@@ -1357,13 +1357,11 @@ PHPAPI int php_execute_script(zend_file_handle *primary_file TSRMLS_DC)
}
if(primary_file->filename) {
- char *realfile;
+ char realfile[MAXPATHLEN];
int dummy = 1;
- realfile = emalloc(PATH_MAX);
- if(realpath(primary_file->filename, realfile)) {
+ if(VCWD_REALPATH(primary_file->filename, realfile)) {
zend_hash_add(&EG(included_files), realfile, strlen(realfile)+1, (void *)&dummy, sizeof(int), NULL);
}
- efree(realfile);
}
if (PG(auto_prepend_file) && PG(auto_prepend_file)[0]) {