From 30c45c4741c6ec7faaead6e3e080f498dce65fe6 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Fri, 3 Jan 2020 18:13:05 +0100 Subject: [PATCH] covery 265057 - fseek --- client/fileutils.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/client/fileutils.c b/client/fileutils.c index b13a092eb..dcdffb401 100644 --- a/client/fileutils.c +++ b/client/fileutils.c @@ -856,9 +856,13 @@ int loadFileDICTIONARYEx(const char *preferredName, void *data, size_t maxdatale goto out; } - if (startFilePosition) - fseek(f, startFilePosition, SEEK_SET); - + if (startFilePosition) { + if (fseek(f, startFilePosition, SEEK_SET) < 0){ + retval = PM3_EFILE; + goto out; + } + } + // read file while (!feof(f)) { size_t filepos = ftell(f);