From 5e66519d2c32cc6fc308ebdc6921af5ad7d9e6fc Mon Sep 17 00:00:00 2001 From: Ryan McCord Date: Sun, 10 Aug 2025 16:40:19 -0500 Subject: [PATCH 1/2] feat(http1): add `allow_multiple_spaces_in_request_line_delimiters` config method to h1 server builder --- src/server/conn/http1.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/server/conn/http1.rs b/src/server/conn/http1.rs index 881c29a4be..c1b3d5aba2 100644 --- a/src/server/conn/http1.rs +++ b/src/server/conn/http1.rs @@ -276,6 +276,13 @@ impl Builder { self } + // Set whether multiple spaces are allowed as delimiters in request lines. + pub fn allow_multiple_spaces_in_request_line_delimiters(&mut self, enabled: bool) -> &mut Self { + self.h1_parser_config + .allow_multiple_spaces_in_request_line_delimiters(enabled); + self + } + /// Set whether HTTP/1 connections will silently ignored malformed header lines. /// /// If this is enabled and a header line does not start with a valid header From 31d9f156b991c022b8e5b3348891d2539822da32 Mon Sep 17 00:00:00 2001 From: Ryan McCord Date: Mon, 11 Aug 2025 17:56:43 -0500 Subject: [PATCH 2/2] docs(http1): switch to a line doc comment for allow_multiple_space_in_request_line_delimiters --- src/server/conn/http1.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/conn/http1.rs b/src/server/conn/http1.rs index c1b3d5aba2..45d17aef8e 100644 --- a/src/server/conn/http1.rs +++ b/src/server/conn/http1.rs @@ -276,7 +276,7 @@ impl Builder { self } - // Set whether multiple spaces are allowed as delimiters in request lines. + /// Set whether multiple spaces are allowed as delimiters in request lines. pub fn allow_multiple_spaces_in_request_line_delimiters(&mut self, enabled: bool) -> &mut Self { self.h1_parser_config .allow_multiple_spaces_in_request_line_delimiters(enabled);