summaryrefslogtreecommitdiffstats
path: root/common/utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/utils.c')
-rw-r--r--common/utils.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/common/utils.c b/common/utils.c
index 80f7060..0f65f4a 100644
--- a/common/utils.c
+++ b/common/utils.c
@@ -161,7 +161,10 @@ void buffer_read_from_filename(const char *filename, char **buffer, uint64_t *le
161 } 161 }
162 162
163 *buffer = (char*)malloc(sizeof(char)*(size+1)); 163 *buffer = (char*)malloc(sizeof(char)*(size+1));
164 fread(*buffer, sizeof(char), size, f); 164 if (fread(*buffer, sizeof(char), size, f) != size) {
165 fclose(f);
166 return;
167 }
165 fclose(f); 168 fclose(f);
166 169
167 *length = size; 170 *length = size;