commit 116ee9510a038d3fa3c86a8fd72cc39ff865d7e3
parent e29cdc78c1e6cc06430c8a798d735f0ef400ce88
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date: Fri, 3 Jul 2026 20:23:57 +0200
Fixed strings rescanning introduced by a098c2d3a391381a506f0055b5909bc5e50aaeb2
Diffstat:
1 file changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/mhd2/response_add_header.c b/src/mhd2/response_add_header.c
@@ -260,15 +260,17 @@ response_add_header_int (struct MHD_Response *restrict response,
(NULL != memchr (value, '\r', value_len)))
return MHD_SC_RESP_HEADER_VALUE_INVALID;
- if (mhd_str_equal_caseless (MHD_HTTP_HEADER_DATE,
- name))
+ if (mhd_str_equal_caseless_n_st (MHD_HTTP_HEADER_DATE,
+ name,
+ name_len))
{
if (response->cfg.has_hdr_date)
return MHD_SC_RESP_HEADER_DATE_DUPLICATE;
response->cfg.has_hdr_date = true;
}
- if (mhd_str_equal_caseless (MHD_HTTP_HEADER_CONNECTION,
- name))
+ if (mhd_str_equal_caseless_n_st (MHD_HTTP_HEADER_CONNECTION,
+ name,
+ name_len))
{
if (response->cfg.has_hdr_conn)
return MHD_SC_RESP_HEADER_CONNECTION_DUPLICATE;