diff options
Diffstat (limited to 'src/daemon/session.c')
-rw-r--r-- | src/daemon/session.c | 3 |
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, |