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;