libmicrohttpd

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

commit f8ed20822b863e7ff892b57e7df089e998c327f2
parent f2540786443afdb8e2e6ce7af602f9223ee63515
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Tue, 23 Nov 2021 15:57:33 +0300

process_request_body(): fixed: removed wrong special handling of the termination chunk

Diffstat:
Msrc/microhttpd/connection.c | 5+----
1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c @@ -3194,10 +3194,7 @@ process_request_body (struct MHD_Connection *connection) /* take '\n' into account; if '\n' is the unavailable character, we will need to wait until we have it before going further */ - if ( (i + 1 >= available) && - ! ( (1 == i) && - (2 == available) && - ('0' == buffer_head[0]) ) ) + if (i + 1 >= available) break; /* need more data... */ i++; malformed = (end_size >= 16);