From ebed537329f67913faadd287bf90d5497345eef6 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Sun, 2 Oct 2022 17:40:01 +0100 Subject: [PATCH] Fix identify not handling fread return properly. --- src/identify.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/identify.c b/src/identify.c index 2646aea..d6683be 100644 --- a/src/identify.c +++ b/src/identify.c @@ -58,7 +58,7 @@ int aaruf_identify_stream(FILE* imageStream) size_t ret = fread(&header, sizeof(AaruHeader), 1, imageStream); - if(ret < sizeof(AaruHeader)) return 0; + if(ret != 1) return 0; if((header.identifier == DIC_MAGIC || header.identifier == AARU_MAGIC) && header.imageMajorVersion <= AARUF_VERSION) return 100;