commit 1e43c47401cda652aec4f47585df7ee857d00d7d
parent 0e84b19aad4b58d31c8a9f685c351611cd161381
Author: Christian Grothoff <christian@grothoff.org>
Date: Sun, 31 May 2026 00:11:52 +0200
forgot unlocking logic
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/mhd2/response_add_header.c b/src/mhd2/response_add_header.c
@@ -297,14 +297,22 @@ MHD_response_add_header (struct MHD_Response *MHD_RESTRICT response,
name))
{
if (response->cfg.has_hdr_date)
+ {
+ if (need_unlock)
+ mhd_mutex_unlock_chk (&(response->reuse.settings_lock));
return MHD_SC_DATE_HEADER_SEVERAL;
+ }
response->cfg.has_hdr_date = true;
}
if (mhd_str_equal_caseless (MHD_HTTP_HEADER_CONNECTION,
name))
{
if (response->cfg.has_hdr_conn)
+ {
+ if (need_unlock)
+ mhd_mutex_unlock_chk (&(response->reuse.settings_lock));
return MHD_SC_CONNECTION_HEADER_SEVERAL;
+ }
response->cfg.has_hdr_conn = true;
}