libmicrohttpd2

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

commit 1e43c47401cda652aec4f47585df7ee857d00d7d
parent 0e84b19aad4b58d31c8a9f685c351611cd161381
Author: Christian Grothoff <christian@grothoff.org>
Date:   Sun, 31 May 2026 00:11:52 +0200

forgot unlocking logic

Diffstat:
Msrc/mhd2/response_add_header.c | 8++++++++
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; }