diff --git a/SabreTools.Serialization/Wrappers/InstallShieldArchiveV3.cs b/SabreTools.Serialization/Wrappers/InstallShieldArchiveV3.cs index 5afc3006..bad8276b 100644 --- a/SabreTools.Serialization/Wrappers/InstallShieldArchiveV3.cs +++ b/SabreTools.Serialization/Wrappers/InstallShieldArchiveV3.cs @@ -77,6 +77,11 @@ namespace SabreTools.Serialization.Wrappers } private Dictionary? _fileNameMap = null; + /// + /// Data offset for all archives + /// + private const uint DataStart = 255; + #endregion #region Constructors @@ -201,7 +206,7 @@ namespace SabreTools.Serialization.Wrappers filename = Path.Combine(dirName, filename); // Get and adjust the file offset - long fileOffset = file.Offset + 255; // Static offset + long fileOffset = file.Offset + DataStart; if (fileOffset < 0 || fileOffset >= Length) return false;