From 172bcd419ff04f2ed2df2b65d17dc4357affaa80 Mon Sep 17 00:00:00 2001 From: Max Bruckner Date: Thu, 27 Jun 2024 15:38:03 +0200 Subject: [PATCH] Tower and Actix: Filter out sensitive headers (#665) --- sentry-actix/src/lib.rs | 1 + sentry-tower/src/http.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/sentry-actix/src/lib.rs b/sentry-actix/src/lib.rs index 376854d4..3232d140 100644 --- a/sentry-actix/src/lib.rs +++ b/sentry-actix/src/lib.rs @@ -355,6 +355,7 @@ fn sentry_request_from_http(request: &ServiceRequest, with_pii: bool) -> Request headers: request .headers() .iter() + .filter(|(_, v)| !v.is_sensitive()) .map(|(k, v)| (k.to_string(), v.to_str().unwrap_or_default().to_string())) .collect(), ..Default::default() diff --git a/sentry-tower/src/http.rs b/sentry-tower/src/http.rs index 32fd6902..5ad96462 100644 --- a/sentry-tower/src/http.rs +++ b/sentry-tower/src/http.rs @@ -142,6 +142,7 @@ where headers: request .headers() .into_iter() + .filter(|(_, value)| !value.is_sensitive()) .map(|(header, value)| { ( header.to_string(),