From eaf2267cdc148604469fb09da22646f31710107a Mon Sep 17 00:00:00 2001 From: Robert Kopaczewski Date: Tue, 26 Nov 2024 16:08:34 +0100 Subject: [PATCH] fix(http1): skip debug assertion of content length for HEAD responses (#3795) Closes #3794 --- src/proto/h1/role.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/proto/h1/role.rs b/src/proto/h1/role.rs index 4f04acec96..fc90819c8d 100644 --- a/src/proto/h1/role.rs +++ b/src/proto/h1/role.rs @@ -702,12 +702,14 @@ impl Server { #[cfg(debug_assertions)] { if let Some(len) = headers::content_length_parse(&value) { - assert!( + if msg.req_method != &Some(Method::HEAD) || known_len != 0 { + assert!( len == known_len, "payload claims content-length of {}, custom content-length header claims {}", known_len, len, ); + } } }