From ebffe0712b21efd82f6d61ec5e2f77e19f2c9d88 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Wed, 12 Oct 2022 13:10:26 +0100 Subject: [PATCH] Fix data block offset calculation. --- src/read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/read.c b/src/read.c index 9f7203d..d559b8f 100644 --- a/src/read.c +++ b/src/read.c @@ -143,7 +143,7 @@ int32_t aaruf_read_sector(void* context, uint64_t sectorAddress, uint8_t* data, // Add block to cache add_to_cache_uint64(&ctx->blockCache, blockOffset, block); - memcpy(data, block + offset, blockHeader->sectorSize); + memcpy(data, block + (offset * blockHeader->sectorSize), blockHeader->sectorSize); *length = blockHeader->sectorSize; return AARUF_STATUS_OK; }