From: Greg Beaver Date: Mon, 28 Apr 2008 04:38:07 +0000 (+0000) Subject: fix crash (this area really needs code coverage) X-Git-Tag: RELEASE_2_0_0b1~168 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=62f824b6e1025638ccdba4cef79d3b0b6a8e6917;p=php fix crash (this area really needs code coverage) --- 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);