From 0c2d768cbe4570b38ac18d2408449604fab0186b Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Sat, 23 Aug 2014 18:13:47 +0000 Subject: do not leak a file descriptor on fdopen(3) failure; from doug@ --- mandocdb.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'mandocdb.c') diff --git a/mandocdb.c b/mandocdb.c index 6bc5361c..7d63ae60 100644 --- a/mandocdb.c +++ b/mandocdb.c @@ -1332,6 +1332,8 @@ parse_cat(struct mpage *mpage, int fd) fopen(mpage->mlinks->file, "r") : fdopen(fd, "r"); if (NULL == stream) { + if (-1 != fd) + close(fd); if (warnings) say(mpage->mlinks->file, "&fopen"); return; -- cgit