summaryrefslogtreecommitdiff
path: root/ext/phar/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/phar/util.c')
-rw-r--r--ext/phar/util.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ext/phar/util.c b/ext/phar/util.c
index 26dd40926b..c006fb47a4 100644
--- a/ext/phar/util.c
+++ b/ext/phar/util.c
@@ -234,6 +234,7 @@ char *phar_find_in_include_path(char *filename, int filename_len, phar_archive_d
return phar_save_resolve_path(filename, filename_len TSRMLS_CC);
}
efree(entry);
+ try_len = filename_len;
test = phar_fix_filepath(estrndup(filename, filename_len), &try_len, 1 TSRMLS_CC);
if (zend_hash_exists(&((*pphar)->manifest), test + 1, try_len - 1)) {
spprintf(&ret, 0, "phar://%s%s", arch, test);
@@ -294,6 +295,7 @@ char *phar_find_in_include_path(char *filename, int filename_len, phar_archive_d
goto doit;
}
efree(entry);
+ try_len = filename_len;
test = phar_fix_filepath(estrndup(filename, filename_len), &try_len, 1 TSRMLS_CC);
if (zend_hash_exists(&((*pphar)->manifest), test + 1, try_len - 1)) {
spprintf(&ret, 0, "phar://%s%s", arch, test);