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) { | |||
361 | session->read_buffer, | 361 | session->read_buffer, |
362 | session->read_buffer_size); | 362 | session->read_buffer_size); |
363 | session->read_buffer_size = session->read_buffer_size * 2 + MHD_MAX_BUF_SIZE; | 363 | session->read_buffer_size = session->read_buffer_size * 2 + MHD_MAX_BUF_SIZE; |
364 | if (session->read_buffer != NULL) | ||
365 | free(session->read_buffer); | ||
366 | session->read_buffer = tmp; | ||
364 | } | 367 | } |
365 | if (session->readLoc >= session->read_buffer_size) { | 368 | if (session->readLoc >= session->read_buffer_size) { |
366 | MHD_DLOG(session->daemon, | 369 | MHD_DLOG(session->daemon, |