From 0c2e81bdc45cae8477153f657c1be323e5b67ba7 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Fri, 15 Sep 2017 07:44:47 +0100 Subject: [PATCH] Corrected DragonFlyBSD when sector size divided by table size is not integer. --- DiscImageChef.Partitions/DragonFlyBSD.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DiscImageChef.Partitions/DragonFlyBSD.cs b/DiscImageChef.Partitions/DragonFlyBSD.cs index a44d5345c..2d85aee3b 100644 --- a/DiscImageChef.Partitions/DragonFlyBSD.cs +++ b/DiscImageChef.Partitions/DragonFlyBSD.cs @@ -52,6 +52,8 @@ namespace DiscImageChef.PartPlugins { partitions = new List(); uint nSectors = 2048 / imagePlugin.GetSectorSize(); + if(2048 % imagePlugin.GetSectorSize() > 0) + nSectors++; if(sectorOffset + nSectors >= imagePlugin.GetSectors()) return false;