Don't add OPT RR to non-EDNS0 queries (#5368)

* Don't add OPT RR to non-EDNS0 queries

Signed-off-by: Patrick W. Healy <phealy@phealy.com>
Signed-off-by: Patrick W. Healy <patrick.healy@microsoft.com>

* Update plugin/bufsize/README.md

Co-authored-by: Chris O'Haver <cohaver@infoblox.com>
Signed-off-by: Patrick W. Healy <patrick.healy@microsoft.com>

Co-authored-by: Chris O'Haver <cohaver@infoblox.com>
This commit is contained in:
Patrick W. Healy
2022-05-06 14:34:12 -05:00
committed by GitHub
parent 7a7b0a2b9b
commit a5b9749462
3 changed files with 10 additions and 5 deletions

View File

@@ -19,9 +19,6 @@ type Bufsize struct {
func (buf Bufsize) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (int, error) {
if option := r.IsEdns0(); option != nil {
option.SetUDPSize(uint16(buf.Size))
} else {
// If a client does not use EDNS, add it
r.SetEdns0(uint16(buf.Size), false)
}
return plugin.NextOrFailure(buf.Name(), buf.Next, ctx, w, r)