Fortify error-cases

We don't want to play with our luck here.
This commit is contained in:
FRIGN 2014-08-12 19:17:19 +02:00
parent 390b5855f5
commit 8001703f50

View file

@ -95,7 +95,7 @@ static char reqbuf[MAXBUFLEN+1];
static char resbuf[MAXBUFLEN+1]; static char resbuf[MAXBUFLEN+1];
static char reqhost[256]; static char reqhost[256];
static char reqmod[256]; static char reqmod[256];
static int fd; static int fd = -1;
static Request req; static Request req;
char * char *
@ -504,7 +504,7 @@ sighandler(int sig) {
int int
main(int argc, char *argv[]) { main(int argc, char *argv[]) {
struct addrinfo hints, *ai; struct addrinfo hints, *ai = NULL;
struct passwd *upwd; struct passwd *upwd;
struct group *gpwd; struct group *gpwd;
int i; int i;
@ -595,7 +595,7 @@ main(int argc, char *argv[]) {
freeaddrinfo(ai); freeaddrinfo(ai);
return EXIT_SUCCESS; return EXIT_SUCCESS;
err: err:
if (fd) if (fd != -1)
close(fd); close(fd);
if (ai) if (ai)
freeaddrinfo(ai); freeaddrinfo(ai);