From 9a1527ff7222c7745ee2e7959d3a33992d676eba Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 8 Jul 2026 12:03:13 +0200 Subject: [PATCH] fix CLOSE flag test --- src/microhttpd/response.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/microhttpd/response.c b/src/microhttpd/response.c index 098a223b..7b338e1c 100644 --- a/src/microhttpd/response.c +++ b/src/microhttpd/response.c @@ -527,7 +527,9 @@ del_response_header_connection (struct MHD_Response *response, if (NULL == hdr) return MHD_NO; - if (! MHD_str_remove_tokens_caseless_ (hdr->value, &hdr->value_size, value, + if (! MHD_str_remove_tokens_caseless_ (hdr->value, + &hdr->value_size, + value, strlen (value))) return MHD_NO; if (0 == hdr->value_size) @@ -544,11 +546,13 @@ del_response_header_connection (struct MHD_Response *response, { hdr->value[hdr->value_size] = 0; /* Null-terminate the result */ if (0 != (response->flags_auto - & ~((enum MHD_ResponseAutoFlags) MHD_RAF_HAS_CONNECTION_CLOSE))) + & ((enum MHD_ResponseAutoFlags) MHD_RAF_HAS_CONNECTION_CLOSE))) { if (MHD_STATICSTR_LEN_ ("close") == hdr->value_size) { - if (0 != memcmp (hdr->value, "close", MHD_STATICSTR_LEN_ ("close"))) + if (0 != memcmp (hdr->value, + "close", + MHD_STATICSTR_LEN_ ("close"))) response->flags_auto &= ~((enum MHD_ResponseAutoFlags) MHD_RAF_HAS_CONNECTION_CLOSE); }