libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/microhttpd/connection.c | 3++-
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);