From a243b8241cb78bb8f61b81ab288f440d2e6bf27c Mon Sep 17 00:00:00 2001 From: Yuce Tekol Date: Tue, 23 Dec 2025 23:54:06 +0300 Subject: [PATCH] Fixes: ignoring return value of 'fread' declared with attribute 'warn_unused_result' --- example.c | 5 ++++- mqjs.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/example.c b/example.c index 5c4b8ac..9c80821 100644 --- a/example.c +++ b/example.c @@ -241,7 +241,10 @@ static uint8_t *load_file(const char *filename, int *plen) buf_len = ftell(f); fseek(f, 0, SEEK_SET); buf = malloc(buf_len + 1); - fread(buf, 1, buf_len, f); + if (fread(buf, 1, buf_len, f) != buf_len) { + printf("not read %d bytes\n", buf_len); + exit(1); + } buf[buf_len] = '\0'; fclose(f); if (plen) diff --git a/mqjs.c b/mqjs.c index 75a8c03..aa18f4d 100644 --- a/mqjs.c +++ b/mqjs.c @@ -250,7 +250,10 @@ static uint8_t *load_file(const char *filename, int *plen) buf_len = ftell(f); fseek(f, 0, SEEK_SET); buf = malloc(buf_len + 1); - fread(buf, 1, buf_len, f); + if (fread(buf, 1, buf_len, f) != buf_len) { + printf("not read %d bytes\n", buf_len); + exit(1); + } buf[buf_len] = '\0'; fclose(f); if (plen)