From b421d8f8182f01295a627dae553fb7adfe7775ea Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Tue, 3 Jan 2023 23:01:43 -0800 Subject: [PATCH] Order of operations is important --- BurnOutSharp.Builders/PortableExecutable.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BurnOutSharp.Builders/PortableExecutable.cs b/BurnOutSharp.Builders/PortableExecutable.cs index 7b54f94a..9ea5a430 100644 --- a/BurnOutSharp.Builders/PortableExecutable.cs +++ b/BurnOutSharp.Builders/PortableExecutable.cs @@ -1317,7 +1317,7 @@ namespace BurnOutSharp.Builders if (data.Position - initialOffset < size) { Array.Resize(ref resourceDirectoryTable.Entries, totalEntryCount + 1); - int length = (int)(size - data.Position - initialOffset); + int length = (int)(size - (data.Position - initialOffset)); resourceDirectoryTable.Entries[totalEntryCount] = new ResourceDirectoryEntry {