From c80baa5efb4ea8a9e4347278086b2414469ae4c6 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 21 Jun 2020 01:38:02 +0100 Subject: [PATCH] Fix off by one error in Nero image reading. Fixes #257 and #338. --- Aaru.Images/Nero/Read.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Aaru.Images/Nero/Read.cs b/Aaru.Images/Nero/Read.cs index d95d3ef23..357526cad 100644 --- a/Aaru.Images/Nero/Read.cs +++ b/Aaru.Images/Nero/Read.cs @@ -1122,7 +1122,7 @@ namespace Aaru.DiscImages { foreach(KeyValuePair kvp in from kvp in offsetmap where sectorAddress >= kvp.Value from track in Tracks where track.TrackSequence == kvp.Key - where sectorAddress - kvp.Value < + where sectorAddress - kvp.Value <= track.TrackEndSector - track.TrackStartSector select kvp) return ReadSectors(sectorAddress - kvp.Value, length, kvp.Key); @@ -1133,7 +1133,7 @@ namespace Aaru.DiscImages { foreach(KeyValuePair kvp in from kvp in offsetmap where sectorAddress >= kvp.Value from track in Tracks where track.TrackSequence == kvp.Key - where sectorAddress - kvp.Value < + where sectorAddress - kvp.Value <= track.TrackEndSector - track.TrackStartSector select kvp) return ReadSectorsTag(sectorAddress - kvp.Value, length, kvp.Key, tag);