Handle malformed IS-CAB filenames

This commit is contained in:
Matt Nadareski
2022-06-04 22:02:13 -07:00
parent d5e60439fb
commit 8cedd3e469

View File

@@ -61,7 +61,17 @@ namespace BurnOutSharp.FileType
// If an individual entry fails
try
{
string tempFile = Path.Combine(tempPath, cabfile.FileName(i));
string filename = cabfile.FileName(i);
string tempFile;
try
{
tempFile = Path.Combine(tempPath, filename);
}
catch
{
tempFile = Path.Combine(tempPath, $"BAD_FILENAME{i}");
}
cabfile.FileSave(i, tempFile);
}
catch (Exception ex)