=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ctfdump/ctfdump.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- src/usr.bin/ctfdump/ctfdump.c 2017/08/29 21:10:20 1.5 +++ src/usr.bin/ctfdump/ctfdump.c 2017/09/19 08:28:57 1.6 @@ -1,4 +1,4 @@ -/* $OpenBSD: ctfdump.c,v 1.5 2017/08/29 21:10:20 deraadt Exp $ */ +/* $OpenBSD: ctfdump.c,v 1.6 2017/09/19 08:28:57 jsg Exp $ */ /* * Copyright (c) 2016 Martin Pieuchot @@ -139,10 +139,12 @@ } if (fstat(fd, &st) == -1) { warn("fstat"); + close(fd); return 1; } if ((uintmax_t)st.st_size > SIZE_MAX) { warnx("file too big to fit memory"); + close(fd); return 1; }