summaryrefslogtreecommitdiff
path: root/src/daemon/session.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/daemon/session.c')
-rw-r--r--src/daemon/session.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/daemon/session.c b/src/daemon/session.c
index ed1b6b88..7dbc781d 100644
--- a/src/daemon/session.c
+++ b/src/daemon/session.c
@@ -361,6 +361,9 @@ MHD_session_handle_read(struct MHD_Session * session) {
session->read_buffer,
session->read_buffer_size);
session->read_buffer_size = session->read_buffer_size * 2 + MHD_MAX_BUF_SIZE;
+ if (session->read_buffer != NULL)
+ free(session->read_buffer);
+ session->read_buffer = tmp;
}
if (session->readLoc >= session->read_buffer_size) {
MHD_DLOG(session->daemon,