commit cd9ef3dd4f647de89aebbba52b6040d217c11fbb parent 58e2bde8f1425e45f23c5598187914335272a2b8 Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev> Date: Sun, 28 Jun 2026 23:38:26 +0200 Fixed problem spotted in b1b74560e8a0328da4b1b485a5107b54a41c6450 Diffstat:
| M | src/mhd2/stream_process_request.c | | | 8 | +++++--- |
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/mhd2/stream_process_request.c b/src/mhd2/stream_process_request.c @@ -2476,9 +2476,11 @@ parse_cookies_string (const size_t str_len, if (! valid_cookie) return MHD_PARSE_COOKIE_MALFORMED; /* Garbage at the end of the cookie value */ } - mhd_assert (0 != name_len); - if (value_start + value_len < str_len) /* TODO: check seems unnecessary */ - str[name_start + name_len] = '\0'; /* Zero-terminate the name */ + + mhd_ASSUME (0u != name_len); + mhd_ASSUME (str_len > name_start + name_len); + str[name_start + name_len] = '\0'; + if (0 != value_len) { struct MHD_String name;