diff options
-rw-r--r-- | main/main.c | 6 |
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]) { |