commit 9a1527ff7222c7745ee2e7959d3a33992d676eba
parent 5abfcc927a10db131aaa47ca6ccbe0cbc828cbe5
Author: Christian Grothoff <grothoff@gnunet.org>
Date: Wed, 8 Jul 2026 12:03:13 +0200
fix CLOSE flag test
Diffstat:
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git 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);
}