summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefan Bühler <stbuehler@web.de>2015-07-05 21:34:07 +0000
committerStefan Bühler <stbuehler@web.de>2015-07-05 21:34:07 +0000
commitc31bf21f972f50dc7cc1f3fe265af9f7e22de9db (patch)
tree64583b04cf8ca3dd3f91b92e4a550d1cf85a7452 /src
parentcfc88cf8f22e015d9e65e292bae6e0989a22c016 (diff)
downloadlighttpd-git-c31bf21f972f50dc7cc1f3fe265af9f7e22de9db.tar.gz
fix memory leak in mod_status when no counters are set (found by coverity)
From: Stefan Bühler <stbuehler@web.de> git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2996 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'src')
-rw-r--r--src/mod_status.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mod_status.c b/src/mod_status.c
index daecb086..708a1690 100644
--- a/src/mod_status.c
+++ b/src/mod_status.c
@@ -622,7 +622,7 @@ static handler_t mod_status_handle_server_status_text(server *srv, connection *c
}
static handler_t mod_status_handle_server_statistics(server *srv, connection *con, void *p_d) {
- buffer *b = buffer_init();
+ buffer *b;
size_t i;
array *st = srv->status;
UNUSED(p_d);
@@ -635,6 +635,7 @@ static handler_t mod_status_handle_server_statistics(server *srv, connection *co
return HANDLER_FINISHED;
}
+ b = buffer_init();
for (i = 0; i < st->used; i++) {
size_t ndx = st->sorted[i];