From 41a700b2d51d65e8a6b5b6490aac08e059a9038c Mon Sep 17 00:00:00 2001 From: Chris Michael Date: Mon, 18 Nov 2013 11:58:39 +0000 Subject: [PATCH] ftell can return -1 to indicate error, so trap for that. Fixes Coverity CID1039356 Signed-off-by: Chris Michael --- src/bin/eet/eet_main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bin/eet/eet_main.c b/src/bin/eet/eet_main.c index e59c2599e9..c2f0338756 100644 --- a/src/bin/eet/eet_main.c +++ b/src/bin/eet/eet_main.c @@ -269,6 +269,13 @@ do_eet_insert(const char *file, fseek(f, 0, SEEK_END); size = ftell(f); + if (size < 0) + { + ERR("cannot obtain current file position %s", out); + fclose(f); + exit(-1); + } + rewind(f); data = malloc(size); if (!data)