From 9230e1772bc24faddd94a3dc9be7fe52a4d29e83 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Thu, 13 Aug 2020 18:26:30 +0200 Subject: [PATCH] pkg/upstream: set edns0 and Do when required (#4055) Set these options of the requests warrents them. Signed-off-by: Miek Gieben --- plugin/pkg/upstream/upstream.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugin/pkg/upstream/upstream.go b/plugin/pkg/upstream/upstream.go index 894488ffd..eacb9b4d5 100644 --- a/plugin/pkg/upstream/upstream.go +++ b/plugin/pkg/upstream/upstream.go @@ -25,8 +25,11 @@ func (u *Upstream) Lookup(ctx context.Context, state request.Request, name strin return nil, fmt.Errorf("no full server is running") } + size := state.Size() + do := state.Do() req := new(dns.Msg) req.SetQuestion(name, typ) + req.SetEdns0(uint16(size), do) nw := nonwriter.New(state.W)