commit 1f9e183d103d6f2ac100763c0280db3dc26adbec
parent 20767d5dec4abe6078ed73365cb566fe985a8319
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Sun, 16 Jun 2019 23:17:20 +0300
process_request_body(): do not move data if nothing was processed
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
@@ -2804,7 +2804,8 @@ process_request_body (struct MHD_Connection *connection)
connection->remaining_upload_size -= processed_size;
}
while (MHD_YES == instant_retry);
- if (available > 0)
+ if ( (available > 0) &&
+ (buffer_head != connection->read_buffer) )
memmove (connection->read_buffer,
buffer_head,
available);