diff --git a/SabreTools.Serialization.Readers/PortableExecutable.cs b/SabreTools.Serialization.Readers/PortableExecutable.cs index c2ea8d8b..b58ddd3b 100644 --- a/SabreTools.Serialization.Readers/PortableExecutable.cs +++ b/SabreTools.Serialization.Readers/PortableExecutable.cs @@ -749,7 +749,7 @@ namespace SabreTools.Serialization.Readers var table = new List(); int offset = 0; - while (offset < data.Length) + while (offset < data.Length && data.Length - offset >= 28) { var entry = ParseDebugDirectoryEntry(data, ref offset); table.Add(entry);