mirror of
https://github.com/aaru-dps/Aaru.git
synced 2025-12-16 19:24:25 +00:00
Do not skip blocks that have CRC as 0, as we do not set them for DDTs and CD Prefix/Suffix.
(cherry picked from commit edcce2895b)
This commit is contained in:
@@ -267,7 +267,8 @@ namespace Aaru.DiscImages
|
||||
// Check CRC, if not correct, skip it
|
||||
Crc64Context.Data(data, out byte[] blockCrc);
|
||||
|
||||
if(BitConverter.ToUInt64(blockCrc, 0) != blockHeader.crc64)
|
||||
if(BitConverter.ToUInt64(blockCrc, 0) != blockHeader.crc64 &&
|
||||
blockHeader.crc64 != 0)
|
||||
{
|
||||
AaruConsole.DebugWriteLine("Aaru Format plugin",
|
||||
"Incorrect CRC found: 0x{0:X16} found, expected 0x{1:X16}, continuing...",
|
||||
|
||||
@@ -448,7 +448,8 @@ namespace Aaru.DiscImages
|
||||
// Check CRC, if not correct, skip it
|
||||
Crc64Context.Data(data, out byte[] blockCrc);
|
||||
|
||||
if(BitConverter.ToUInt64(blockCrc, 0) != blockHeader.crc64)
|
||||
if(BitConverter.ToUInt64(blockCrc, 0) != blockHeader.crc64 &&
|
||||
blockHeader.crc64 != 0)
|
||||
{
|
||||
AaruConsole.DebugWriteLine("Aaru Format plugin",
|
||||
"Incorrect CRC found: 0x{0:X16} found, expected 0x{1:X16}, continuing...",
|
||||
|
||||
Reference in New Issue
Block a user