reply: warn if manual "Content-Length" is used when this header is not allowed

This commit is contained in:
Evgeny Grin (Karlson2k)
2022-03-07 21:29:41 +03:00
parent 406c434c72
commit 56a7664a72
+9
View File
@@ -1833,6 +1833,15 @@ check_connection_reply (struct MHD_Connection *connection)
"Non-empty response body is ignored and not used.\n"),
(unsigned) (c->responseCode & (~MHD_ICY_FLAG)));
}
if ( (! c->rp_props.use_reply_body_headers) &&
(0 != (r->flags_auto & MHD_RAF_HAS_CONTENT_LENGTH)) )
{
MHD_DLOG (c->daemon,
_ ("This reply with response code %u cannot use reply body. "
"Application defined \"Content-Length\" header violates"
"HTTP specification.\n"),
(unsigned) (c->responseCode & (~MHD_ICY_FLAG)));
}
#else
(void) c; /* Mute compiler warning */
(void) r; /* Mute compiler warning */