mirror of
https://github.com/coredns/coredns.git
synced 2026-08-20 23:08:28 -04:00
fix(rewrite): preserve original request during rewrites (#8235)
This commit is contained in:
@@ -44,6 +44,8 @@ type edns0SetResponseRule struct {
|
||||
code uint16
|
||||
}
|
||||
|
||||
func (r *edns0SetResponseRule) revertRequestExtra() {}
|
||||
|
||||
func (r *edns0SetResponseRule) RewriteResponse(res *dns.Msg, _ dns.RR) {
|
||||
ednsOpt := res.IsEdns0()
|
||||
if ednsOpt == nil {
|
||||
@@ -62,6 +64,8 @@ type edns0ReplaceResponseRule[T dns.EDNS0] struct {
|
||||
source T
|
||||
}
|
||||
|
||||
func (r *edns0ReplaceResponseRule[T]) revertRequestExtra() {}
|
||||
|
||||
func (r *edns0ReplaceResponseRule[T]) RewriteResponse(res *dns.Msg, _ dns.RR) {
|
||||
ednsOpt := res.IsEdns0()
|
||||
if ednsOpt == nil {
|
||||
|
||||
Reference in New Issue
Block a user