[pacman-dev] [PATCH] fix segfault if pacman.conf can't be read

Florian Pritz bluewind at xinu.at
Tue Jul 5 17:47:53 EDT 2011


Signed-off-by: Florian Pritz <bluewind at xinu.at>
---
 src/pacman/conf.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/pacman/conf.c b/src/pacman/conf.c
index 3af3fa5..fac6da3 100644
--- a/src/pacman/conf.c
+++ b/src/pacman/conf.c
@@ -750,7 +750,9 @@ static int _parseconfig(const char *file, struct section_t *section,
 	}
 
 cleanup:
-	fclose(fp);
+	if (fp) {
+		fclose(fp);
+	}
 	pm_printf(ALPM_LOG_DEBUG, "config: finished parsing %s\n", file);
 	return ret;
 }
-- 
1.7.6


More information about the pacman-dev mailing list