}
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]) {