summaryrefslogtreecommitdiff
path: root/src/daemon/daemon.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/daemon/daemon.c')
-rw-r--r--src/daemon/daemon.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/daemon/daemon.c b/src/daemon/daemon.c
index 0ebf21d0..4b743aad 100644
--- a/src/daemon/daemon.c
+++ b/src/daemon/daemon.c
@@ -294,6 +294,15 @@ MHD_cleanup_sessions(struct MHD_Daemon * daemon) {
else
prev->next = pos->next;
free(pos->addr);
+ if (pos->url != NULL)
+ free(pos->url);
+ if (pos->method != NULL)
+ free(pos->method);
+ if (pos->write_buffer != NULL)
+ free(pos->write_buffer);
+ if (pos->read_buffer != NULL)
+ free(pos->read_buffer);
+ /* FIXME: free headers_received here! */
/* FIXME: more to free here! */
free(pos);
}