From 19698065ec47e73998c8bae32a69242ae5239f7a Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Thu, 27 Aug 2026 14:05:32 +0200 Subject: [PATCH] http2: log :authority header as hostname Ticket: 8774 (cherry picked from commit 0b0606b126917cb089888d507349f9baef6986b0) --- rust/src/http2/logger.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/rust/src/http2/logger.rs b/rust/src/http2/logger.rs index 8028e834d6..10998db8d8 100644 --- a/rust/src/http2/logger.rs +++ b/rust/src/http2/logger.rs @@ -37,6 +37,7 @@ fn log_http2_headers<'a>( common: &mut HashMap>, ) -> Result<(), JsonError> { let mut logged_headers = HashSet::new(); + let mut has_auth = false; for block in blocks { // delay js.start_object() because we skip suplicate headers match block.error { @@ -66,7 +67,11 @@ fn log_http2_headers<'a>( "user-agent" => { common.insert(HeaderName::UserAgent, &block.value); } - "host" => { + ":authority" => { + has_auth = true; + common.insert(HeaderName::Host, &block.value); + } + "host" if !has_auth => { common.insert(HeaderName::Host, &block.value); } "content-length" => {