From 0d78e3cf4f606953087cdccae989f805e07ac0e3 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Wed, 25 May 2011 16:13:00 -0400 Subject: [PATCH] fix warning about ignoring fread() return value --- glslUtil.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/glslUtil.c b/glslUtil.c index f151c4c..892f6eb 100644 --- a/glslUtil.c +++ b/glslUtil.c @@ -18,9 +18,14 @@ static char *loadFile(const char *fname) return NULL; char * buff = malloc(st.st_size + 1); FILE *fil = fopen(fname, "r"); - fread(buff, st.st_size, 1, fil); + int bytes_read = fread(buff, st.st_size, 1, fil); fclose(fil); buff[st.st_size] = '\0'; + if (bytes_read != st.st_size) + { + free(buff); + return NULL; + } return buff; }