From cf43dfec031a3521487d6760362a0d3e056d6096 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Wed, 14 Sep 2016 16:05:46 +0100 Subject: [PATCH] Do not try to read past partition. --- DiscImageChef.Filesystems/VMfs.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DiscImageChef.Filesystems/VMfs.cs b/DiscImageChef.Filesystems/VMfs.cs index bb6e77b9b..57e0bd4a2 100644 --- a/DiscImageChef.Filesystems/VMfs.cs +++ b/DiscImageChef.Filesystems/VMfs.cs @@ -92,6 +92,10 @@ namespace DiscImageChef.Filesystems return false; ulong vmfsSuperOff = VMfs_Base / imagePlugin.ImageInfo.sectorSize; + + if(partitionStart + vmfsSuperOff > partitionEnd) + return false; + byte[] sector = imagePlugin.ReadSector(partitionStart + vmfsSuperOff); uint magic = BitConverter.ToUInt32(sector, 0x00);