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:
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) || \