From 162c4856e3492557479e62388fe87242d2a0a974 Mon Sep 17 00:00:00 2001 From: Logan Garrett Date: Tue, 15 Mar 2022 11:36:03 -0700 Subject: [PATCH] fix: dont redact headers that dont exist --- middleware/recovery.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/middleware/recovery.go b/middleware/recovery.go index 7431d1c1..44175099 100644 --- a/middleware/recovery.go +++ b/middleware/recovery.go @@ -115,7 +115,9 @@ func Recovery(onPanic PanicFunc) func(http.Handler) http.Handler { } for _, v := range RemovedHeaders { - r.Header.Set(v, redacted) + if r.Header.Get(v) != "" { + r.Header.Set(v, redacted) + } } // Recovering comes *after* the above so the buffer is not returned to