diff options
author | Pali Rohár <pali.rohar@gmail.com> | 2016-01-10 14:29:18 +0100 |
---|---|---|
committer | Pali Rohár <pali.rohar@gmail.com> | 2016-01-10 14:29:18 +0100 |
commit | b7f80de25d701ebbfbcb03ac73c2bb4de0979d90 (patch) | |
tree | f8ee25ad36ce84cce95f0ab461bdd81bee2495ba /src/cal.c | |
parent | 1ee86c05f4520e859a335ac7e84488aba9033b09 (diff) | |
download | 0xFFFF-b7f80de25d701ebbfbcb03ac73c2bb4de0979d90.tar.bz2 |
all: Check for return value of lseek
Diffstat (limited to 'src/cal.c')
-rw-r--r-- | src/cal.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -92,7 +92,8 @@ int cal_init_file(const char * file, struct cal ** cal_out) { blksize = lseek(fd, 0, SEEK_END); if ( blksize == (off_t)-1 ) goto err; - lseek(fd, 0, SEEK_SET); + if ( lseek(fd, 0, SEEK_SET) == (off_t)-1 ) + goto err; #endif if ( blksize > SSIZE_MAX ) goto err; |