]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
utmpdump: check ftello() return value
authorKarel Zak <kzak@redhat.com>
Thu, 16 May 2019 11:46:03 +0000 (13:46 +0200)
committerKarel Zak <kzak@redhat.com>
Thu, 16 May 2019 11:46:03 +0000 (13:46 +0200)
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/utmpdump.c

index f1a3607dc0f240c9ea11c6ad8561b7404e0822a9..defa230b9a937299ceca7f41eb8bb9494896ac09 100644 (file)
@@ -169,6 +169,9 @@ static int follow_by_inotify(FILE *in, const char *filename, FILE *out)
        size = ftello(in);
        fclose(in);
 
+       if (size < 0)
+               err(EXIT_FAILURE, _("%s: cannot get file position"), filename);
+
        wd = inotify_add_watch(fd, filename, EVENTS);
        if (wd == -1)
                err(EXIT_FAILURE, _("%s: cannot add inotify watch."), filename);