diff options
author | Jb Evain <jb@evain.net> | 2019-08-02 20:19:05 +0300 |
---|---|---|
committer | Jb Evain <jb@evain.net> | 2019-08-02 20:19:05 +0300 |
commit | b2d248c1caacf411f4b0433a807e7497a6f8e1a0 (patch) | |
tree | 5e657a7cdf96b87964651d6c831ea7846f95f2aa /Mono.Cecil.PE | |
parent | 1ac62c6e5059edf15a2746caf981490bc603844f (diff) |
Avoid exceptions for malformed debug headers
Diffstat (limited to 'Mono.Cecil.PE')
-rw-r--r-- | Mono.Cecil.PE/ImageReader.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Mono.Cecil.PE/ImageReader.cs b/Mono.Cecil.PE/ImageReader.cs index 6fb5e1c..9731ba9 100644 --- a/Mono.Cecil.PE/ImageReader.cs +++ b/Mono.Cecil.PE/ImageReader.cs @@ -350,7 +350,7 @@ namespace Mono.Cecil.PE { PointerToRawData = ReadInt32 (), }; - if (directory.PointerToRawData == 0) { + if (directory.PointerToRawData == 0 || directory.SizeOfData < 0) { entries [i] = new ImageDebugHeaderEntry (directory, Empty<byte>.Array); continue; } |