From ded5ecb3edc989b08256f4c18c15b3018c3b135e Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 9 Dec 2022 22:37:35 -0800 Subject: [PATCH] Fix broken COFF string table reading --- BurnOutSharp.Builder/PortableExecutable.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BurnOutSharp.Builder/PortableExecutable.cs b/BurnOutSharp.Builder/PortableExecutable.cs index 0a23ec43..8a539f79 100644 --- a/BurnOutSharp.Builder/PortableExecutable.cs +++ b/BurnOutSharp.Builder/PortableExecutable.cs @@ -1936,7 +1936,7 @@ namespace BurnOutSharp.Builder var strings = new List(); uint totalSize = coffStringTable.TotalSize; - while (totalSize > 0) + while (totalSize > 0 && data.Position < data.Length) { long initialPosition = data.Position; string str = data.ReadString();