quark

quark web server
git clone git://git.suckless.org/quark
Log | Files | Refs | LICENSE

commit 8001703f501a0c1ff503d8743bcc28520d1aa945
parent 390b5855f5cd263e652b636e43496d32f5ec8e0e
Author: FRIGN <dev@frign.de>
Date:   Tue, 12 Aug 2014 19:17:19 +0200

Fortify error-cases

We don't want to play with our luck here.

Diffstat:
Mquark.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git 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);