From b2d248c1caacf411f4b0433a807e7497a6f8e1a0 Mon Sep 17 00:00:00 2001 From: Jb Evain Date: Fri, 2 Aug 2019 10:19:05 -0700 Subject: [PATCH] Avoid exceptions for malformed debug headers --- Mono.Cecil.PE/ImageReader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Mono.Cecil.PE/ImageReader.cs b/Mono.Cecil.PE/ImageReader.cs index 6fb5e1c02..9731ba90b 100644 --- a/Mono.Cecil.PE/ImageReader.cs +++ b/Mono.Cecil.PE/ImageReader.cs @@ -350,7 +350,7 @@ void ReadDebugHeader () PointerToRawData = ReadInt32 (), }; - if (directory.PointerToRawData == 0) { + if (directory.PointerToRawData == 0 || directory.SizeOfData < 0) { entries [i] = new ImageDebugHeaderEntry (directory, Empty.Array); continue; }