libmicrohttpd2

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

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:
Msrc/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;