headers: Make ApplyTo nil-safe (#7426)

This commit is contained in:
Tom Paulus 2026-01-06 14:39:58 -08:00 committed by GitHub
parent 80f2ae92cd
commit 6a57142896
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -217,7 +217,10 @@ type RespHeaderOps struct {
}
// ApplyTo applies ops to hdr using repl.
func (ops HeaderOps) ApplyTo(hdr http.Header, repl *caddy.Replacer) {
func (ops *HeaderOps) ApplyTo(hdr http.Header, repl *caddy.Replacer) {
if ops == nil {
return
}
// before manipulating headers in other ways, check if there
// is configuration to delete all headers, and do that first
// because if a header is to be added, we don't want to delete