From 2b4a337eb0e4b471da808041bb23eef9deaf81c9 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 22 Apr 2024 15:40:19 +0100 Subject: [PATCH] [CBMFS] Fix sector slack length. --- Aaru.Filesystems/CBM/Super.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Aaru.Filesystems/CBM/Super.cs b/Aaru.Filesystems/CBM/Super.cs index 7e8b8ab00..e3ff2215a 100644 --- a/Aaru.Filesystems/CBM/Super.cs +++ b/Aaru.Filesystems/CBM/Super.cs @@ -268,7 +268,11 @@ public sealed partial class CBM if(errno != ErrorNumber.NoError) break; - data.Write(sector, 2, 254); + byte toRead = sector[0] == 0 ? sector[1] : (byte)254; + if(toRead == 255) + toRead--; + + data.Write(sector, 2, toRead); if(sector[0] == 0) break;