From e2b7bdac8ca3964c2d096ff56ed7daa4c5e942b1 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Thu, 3 Oct 2024 02:51:37 -0400 Subject: [PATCH] Temporary fix for IS-CAB file group parsing --- .../Deserializers/InstallShieldCabinet.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs b/SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs index 47f63d60..5b051c60 100644 --- a/SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs +++ b/SabreTools.Serialization/Deserializers/InstallShieldCabinet.cs @@ -446,10 +446,14 @@ namespace SabreTools.Serialization.Deserializers { var fileGroup = new FileGroup(); + // Reserved0 has been determined to be invalid. + // This change needs to be made at the model level + // and then propigated up to here for proper support + fileGroup.NameOffset = data.ReadUInt32(); fileGroup.ExpandedSize = data.ReadUInt32(); - fileGroup.Reserved0 = data.ReadBytes(4); + //fileGroup.Reserved0 = data.ReadBytes(4); fileGroup.CompressedSize = data.ReadUInt32(); fileGroup.Reserved1 = data.ReadBytes(4); fileGroup.Reserved2 = data.ReadBytes(2);