commit 5c9edcd03e8eb3738fbde25b77625ebd1b9d71e8
parent 116ee9510a038d3fa3c86a8fd72cc39ff865d7e3
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date: Fri, 3 Jul 2026 20:26:13 +0200
Fixed too early flags setting introduced by a098c2d3a391381a506f0055b5909bc5e50aaeb2
Diffstat:
1 file changed, 15 insertions(+), 0 deletions(-)
diff --git a/src/mhd2/response_add_header.c b/src/mhd2/response_add_header.c
@@ -266,15 +266,30 @@ response_add_header_int (struct MHD_Response *restrict response,
{
if (response->cfg.has_hdr_date)
return MHD_SC_RESP_HEADER_DATE_DUPLICATE;
+
+ if (! response_add_header_no_check (response, name_len, name,
+ value_len, value))
+ return MHD_SC_RESP_HEADER_MEM_ALLOC_FAILED;
+
response->cfg.has_hdr_date = true;
+
+ return MHD_SC_OK;
}
+
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;
+
+ if (! response_add_header_no_check (response, name_len, name,
+ value_len, value))
+ return MHD_SC_RESP_HEADER_MEM_ALLOC_FAILED;
+
response->cfg.has_hdr_conn = true;
+
+ return MHD_SC_OK;
}
// TODO: add special processing for "Content-Length", "Transfer-Encoding"