From 524e71ec610b34f8a810d9b52892b7e488e84585 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Mon, 29 Sep 2025 14:46:37 +0100 Subject: [PATCH] Fix memcpy offset calculation in aaruf_read_sector() for correct data retrieval --- src/read.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/read.c b/src/read.c index dbc458c..6ff93cb 100644 --- a/src/read.c +++ b/src/read.c @@ -193,7 +193,7 @@ int32_t aaruf_read_sector(void *context, uint64_t sectorAddress, uint8_t *data, if(block != NULL) { TRACE("Getting data from cache"); - memcpy(data, block + offset, blockHeader->sectorSize); + memcpy(data, block + offset * blockHeader->sectorSize, blockHeader->sectorSize); *length = blockHeader->sectorSize; TRACE("Exiting aaruf_read_sector() = AARUF_STATUS_OK");