libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 9a1527ff7222c7745ee2e7959d3a33992d676eba
parent 5abfcc927a10db131aaa47ca6ccbe0cbc828cbe5
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Wed,  8 Jul 2026 12:03:13 +0200

fix CLOSE flag test

Diffstat:
Msrc/microhttpd/response.c | 10+++++++---
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); }