From a2b08157cc0929ed9acf1862d896f8eabc72734a Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Sun, 21 Sep 2025 11:23:53 -0400 Subject: [PATCH] Fix issue with split resource tables --- SabreTools.Serialization/Deserializers/PortableExecutable.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SabreTools.Serialization/Deserializers/PortableExecutable.cs b/SabreTools.Serialization/Deserializers/PortableExecutable.cs index f8ae2cc4..5351d10e 100644 --- a/SabreTools.Serialization/Deserializers/PortableExecutable.cs +++ b/SabreTools.Serialization/Deserializers/PortableExecutable.cs @@ -337,11 +337,11 @@ namespace SabreTools.Serialization.Deserializers { Name = new ResourceDirectoryString { UnicodeString = Encoding.Unicode.GetBytes("HIDDEN RESOURCE") }, IntegerID = uint.MaxValue, - DataEntryOffset = (uint)data.Position, + DataEntryOffset = (uint)tableOffset, DataEntry = new ResourceDataEntry { Size = (uint)length, - Data = data.ReadBytes(length), + Data = tableData.ReadBytes(ref tableOffset, length), Codepage = (uint)Encoding.Unicode.CodePage, }, };