From c4fb54d46c5e06e98de702dfdb67b5d4bb9d078d Mon Sep 17 00:00:00 2001 From: "Evgeny Grin (Karlson2k)" Date: Mon, 2 Sep 2024 01:36:56 +0200 Subject: [PATCH] POST multipart parser: fixed processing of the data with broken termination --- src/mhd2/post_parser_funcs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mhd2/post_parser_funcs.c b/src/mhd2/post_parser_funcs.c index a3801f7a..fe3ff398 100644 --- a/src/mhd2/post_parser_funcs.c +++ b/src/mhd2/post_parser_funcs.c @@ -2634,7 +2634,7 @@ check_post_leftovers_mpart (struct MHD_Connection *restrict c, if (0 != mf->f.value_idx) { value_pos = mf->f.value_idx; - value_len = pos - mf->delim_check_start; + value_len = mf->delim_check_start - mf->f.value_idx; } break; case mhd_POST_MPART_ST_FULL_FIELD_FOUND: