Fix memcpy offset calculation in aaruf_read_sector() for correct data retrieval

This commit is contained in:
2025-09-29 14:46:37 +01:00
parent 0f31aa1562
commit 524e71ec61

View File

@@ -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");