From 22fbaacffcf3159edd6877b1a1afcc4040070d3b Mon Sep 17 00:00:00 2001 From: jasper Date: Thu, 23 May 2013 13:03:52 +0000 Subject: Fix pasto where 'c' instead of 'clients' is checked for NULL and add missing free for the fcgi_response. ok florian@ --- slowcgi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/slowcgi.c b/slowcgi.c index 2bdc72b..029f64a 100644 --- a/slowcgi.c +++ b/slowcgi.c @@ -1,4 +1,4 @@ -/* $OpenBSD: slowcgi.c,v 1.1 2013/05/23 12:03:24 florian Exp $ */ +/* $OpenBSD: slowcgi.c,v 1.2 2013/05/23 13:03:52 jasper Exp $ */ /* * Copyright (c) 2013 David Gwynne * Copyright (c) 2013 Florian Obser @@ -376,7 +376,7 @@ slowcgi_accept(int fd, short events, void *arg) return; } clients = calloc(1, sizeof(*clients)); - if (c == NULL) { + if (clients == NULL) { lwarn("cannot calloc clients"); close(s); free(c); @@ -815,6 +815,7 @@ script_in(int fd, struct event *ev, struct client *c, uint8_t type) switch (errno) { case EINTR: case EAGAIN: + free(resp); return; default: n = 0; /* fake empty FCGI_STD{OUT,ERR} response */ -- cgit v1.2.3-2-gb3c3