summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2002-09-28 20:13:28 +0000
committerIlia Alshanetsky <iliaa@php.net>2002-09-28 20:13:28 +0000
commit3f8ec7e76471021b3df20020761820160395f0d1 (patch)
tree9fc064296e40a691c3d64e48217fdb5454428620
parent52bd901eb480bd9d84c8d256184d7fac2dcf49ac (diff)
downloadphp-git-3f8ec7e76471021b3df20020761820160395f0d1.tar.gz
Fixed bug #13936
-rw-r--r--main/main.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/main/main.c b/main/main.c
index ffa1152091..47ac5aff18 100644
--- a/main/main.c
+++ b/main/main.c
@@ -1507,9 +1507,14 @@ PHPAPI int php_execute_script(zend_file_handle *primary_file TSRMLS_DC)
if(primary_file->filename) {
char realfile[MAXPATHLEN];
+ int realfile_len;
int dummy = 1;
if(VCWD_REALPATH(primary_file->filename, realfile)) {
- zend_hash_add(&EG(included_files), realfile, strlen(realfile)+1, (void *)&dummy, sizeof(int), NULL);
+ realfile_len = strlen(realfile);
+ zend_hash_add(&EG(included_files), realfile, realfile_len+1, (void *)&dummy, sizeof(int), NULL);
+ primary_file->opened_path = emalloc(realfile_len+1);
+ memcpy(primary_file->opened_path, realfile, realfile_len);
+ primary_file->opened_path[realfile_len] = '\0';
}
}