From fa76ca5fca946728b2deacb554748bd672d7f49d 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 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mandocdb.c') diff --git a/mandocdb.c b/mandocdb.c index 4203282f..3bdc793e 100644 --- a/mandocdb.c +++ b/mandocdb.c @@ -1,4 +1,4 @@ -/* $Id: mandocdb.c,v 1.158 2014/08/16 19:00:01 schwarze Exp $ */ +/* $Id: mandocdb.c,v 1.159 2014/08/23 18:13:47 schwarze Exp $ */ /* * Copyright (c) 2011, 2012 Kristaps Dzonsons * Copyright (c) 2011, 2012, 2013, 2014 Ingo Schwarze @@ -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 v1.2.3-56-ge451