From e690f0137e441d80c0e0134ee9570848af465ecf Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 15 Jan 2023 17:44:25 -0800 Subject: [PATCH] Don't try to unpack invalid IS-CAB files --- BurnOutSharp/FileType/InstallShieldCAB.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/BurnOutSharp/FileType/InstallShieldCAB.cs b/BurnOutSharp/FileType/InstallShieldCAB.cs index c3777233..96099a10 100644 --- a/BurnOutSharp/FileType/InstallShieldCAB.cs +++ b/BurnOutSharp/FileType/InstallShieldCAB.cs @@ -55,6 +55,10 @@ namespace BurnOutSharp.FileType // If an individual entry fails try { + // Check if the file is valid first + if (!cabfile.FileIsValid(i)) + continue; + string filename = cabfile.FileName(i); string tempFile; try