# HG changeset patch # User Marcus Crestani # Date 1418475775 -3600 # Node ID b1500f1ec617d0e469c77dd29b6c57d00f9505ef # Parent 09b5be18ba0e6f7119296ffb0c2d49e771e756cc Check return value of lseek. diff -r 09b5be18ba0e -r b1500f1ec617 src/ChangeLog --- a/src/ChangeLog Sat Dec 13 13:58:16 2014 +0100 +++ b/src/ChangeLog Sat Dec 13 14:02:55 2014 +0100 @@ -1,3 +1,7 @@ +2014-12-13 Marcus Crestani + + * dumper.c (pdump_file_get): Check return value of lseek. + 2014-12-13 Marcus Crestani * dumper.c (pdump): fdopen returns NULL when it fails. diff -r 09b5be18ba0e -r b1500f1ec617 src/dumper.c --- a/src/dumper.c Sat Dec 13 13:58:16 2014 +0100 +++ b/src/dumper.c Sat Dec 13 14:02:55 2014 +0100 @@ -2553,7 +2553,11 @@ return 0; } - lseek (fd, 0, SEEK_SET); + if (lseek (fd, 0, SEEK_SET) == -1) + { + retry_close (fd); + return 0; + } #ifdef HAVE_MMAP /* Unix 98 requires that sys/mman.h define MAP_FAILED,