From 62f824b6e1025638ccdba4cef79d3b0b6a8e6917 Mon Sep 17 00:00:00 2001 From: Greg Beaver Date: Mon, 28 Apr 2008 04:38:07 +0000 Subject: [PATCH] fix crash (this area really needs code coverage) --- ext/phar/util.c | 2 ++ 1 file changed, 2 insertions(+) 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); -- 2.50.1