From 8001703f501a0c1ff503d8743bcc28520d1aa945 Mon Sep 17 00:00:00 2001 From: FRIGN Date: Tue, 12 Aug 2014 19:17:19 +0200 Subject: [PATCH] Fortify error-cases We don't want to play with our luck here. --- quark.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/quark.c b/quark.c index 5a4c69b..361cb18 100644 --- a/quark.c +++ b/quark.c @@ -95,7 +95,7 @@ static char reqbuf[MAXBUFLEN+1]; static char resbuf[MAXBUFLEN+1]; static char reqhost[256]; static char reqmod[256]; -static int fd; +static int fd = -1; static Request req; char * @@ -504,7 +504,7 @@ sighandler(int sig) { int main(int argc, char *argv[]) { - struct addrinfo hints, *ai; + struct addrinfo hints, *ai = NULL; struct passwd *upwd; struct group *gpwd; int i; @@ -595,7 +595,7 @@ main(int argc, char *argv[]) { freeaddrinfo(ai); return EXIT_SUCCESS; err: - if (fd) + if (fd != -1) close(fd); if (ai) freeaddrinfo(ai);