From bd96f104922b1f4f7d94c2f5de2100af682cb8d2 Mon Sep 17 00:00:00 2001 From: Godzil Date: Fri, 27 May 2022 11:22:12 +0100 Subject: [PATCH] Block read was off by one. --- miniffs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/miniffs.c b/miniffs.c index 8b6d76c..9c1b403 100644 --- a/miniffs.c +++ b/miniffs.c @@ -101,7 +101,7 @@ int miniffs_read_blocks(void *ptr, size_t size, size_t nmemb, file_t *file) for(i = 0; i < nmemb; i++) { - if (file->fent->size > (fileOffset + size)) + if (file->fent->size >= (fileOffset + size)) { memcpy(ptr + bufferOffset, &filePtr[fileOffset], size); bufferOffset += size;