libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 327745c3a1e90f6549358191b8c9fcaea5ef2692
parent 299e9ec457618fb5bc02cae5335a05534f8d17a5
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu, 28 May 2026 20:11:01 +0200

actually use size_provided to avoid side-effect on ctn_data_ready

Diffstat:
Msrc/mhd2/stream_process_request.c | 6+++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/mhd2/stream_process_request.c b/src/mhd2/stream_process_request.c @@ -3455,9 +3455,13 @@ process_request_chunked_body (struct MHD_Connection *restrict c) #ifdef MHD_SUPPORT_POST_PARSER if (mhd_ACTION_POST_PARSE == c->rq.app_act.head_act.act) { + size_t size_provided; + c->rq.cntn.recv_size += cntn_data_ready; + size_provided = cntn_data_ready; + state_updated = mhd_stream_post_parse (c, - &cntn_data_ready, + &size_provided, buffer_head); // TODO: support one chunk in-place processing? mhd_assert ((0 == cntn_data_ready) || \