From f5276845cf933ff70227c64ef813b2b48fc88d0e Mon Sep 17 00:00:00 2001 From: Roman Fomin Date: Thu, 11 May 2023 07:55:43 +0700 Subject: [PATCH] more accurate emulation of fread in memio --- src/memio.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/memio.c b/src/memio.c index d29de949..87cd8fcb 100644 --- a/src/memio.c +++ b/src/memio.c @@ -68,6 +68,11 @@ size_t mem_fread(void *buf, size_t size, size_t nmemb, MEMFILE *stream) return -1; } + if (size == 0 || nmemb == 0) + { + return 0; + } + if (read_eof) { stream->eof = true;