Fixed bug #71625 Crash in php7.dll with bad phar filename

This commit is contained in:
Anatol Belski 2016-02-18 19:32:08 +01:00
parent f613d89501
commit 0445abd547

View File

@ -1791,8 +1791,11 @@ static int phar_analyze_path(const char *fname, const char *ext, int ext_len, in
#ifdef PHP_WIN32
phar_unixify_path_separators(realpath, strlen(realpath));
#endif
slash = strstr(realpath, filename) + ((ext - fname) + ext_len);
*slash = '\0';
slash = strstr(realpath, filename);
if (slash) {
slash += ((ext - fname) + ext_len);
*slash = '\0';
}
slash = strrchr(realpath, '/');
if (slash) {