From 695fed77a84c35366dd5c77a9e84a466ba6702f4 Mon Sep 17 00:00:00 2001 From: Benno Rice Date: Thu, 12 Apr 2018 15:50:19 +0000 Subject: [PATCH] Check the return value of fseek. Reported by: Coverity CID: 1388267 Sponsored by: iXsystems, Inc. --- usr.bin/etdump/etdump.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/usr.bin/etdump/etdump.c b/usr.bin/etdump/etdump.c index d88663c795d5..e8f144c3c52d 100644 --- a/usr.bin/etdump/etdump.c +++ b/usr.bin/etdump/etdump.c @@ -80,7 +80,9 @@ static int read_sector(FILE *iso, daddr_t sector, char *buffer) { - fseek(iso, sector * ISO_DEFAULT_BLOCK_SIZE, SEEK_SET); + if (fseek(iso, sector * ISO_DEFAULT_BLOCK_SIZE, SEEK_SET) != 0) { + return (errno); + } if (fread(buffer, ISO_DEFAULT_BLOCK_SIZE, 1, iso) != 1) { return (errno); }