From 6132127cd75b1265e84daad00f3c1e5dfeef0e2c Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 9 Apr 2020 13:15:52 -0400 Subject: Fail if seek fails --- lib/fs.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/fs.c') diff --git a/lib/fs.c b/lib/fs.c index e285916..890c261 100644 --- a/lib/fs.c +++ b/lib/fs.c @@ -388,7 +388,9 @@ long int get_file_size(const char *filename) { if (!fp) { return -1; } - fseek(fp, 0, SEEK_END); + if (fseek(fp, 0, SEEK_END) < 0) { + return -1; + } result = ftell(fp); fclose(fp); return result; -- cgit