aboutsummaryrefslogtreecommitdiff
path: root/core/dnsserver/server_grpc.go
diff options
context:
space:
mode:
authorGravatar Miek Gieben <miek@miek.nl> 2021-01-15 19:26:04 +0100
committerGravatar GitHub <noreply@github.com> 2021-01-15 18:26:04 +0000
commit342eae9b4b1791da8fb92d36b3968839f3f38b94 (patch)
tree8ed2b47ecb8005fe68e007254dbfc355f1d2e83f /core/dnsserver/server_grpc.go
parentf5f977f4c8c6e77a8908ebd9fce781a74c26374e (diff)
downloadcoredns-342eae9b4b1791da8fb92d36b3968839f3f38b94.tar.gz
coredns-342eae9b4b1791da8fb92d36b3968839f3f38b94.tar.zst
coredns-342eae9b4b1791da8fb92d36b3968839f3f38b94.zip
plugin/file: guard against cname loops (#4387)
Automatically submitted.
Diffstat (limited to 'core/dnsserver/server_grpc.go')
-rw-r--r--core/dnsserver/server_grpc.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/dnsserver/server_grpc.go b/core/dnsserver/server_grpc.go
index 7873a47ad..37cc237b7 100644
--- a/core/dnsserver/server_grpc.go
+++ b/core/dnsserver/server_grpc.go
@@ -134,6 +134,7 @@ func (s *ServergRPC) Query(ctx context.Context, in *pb.DnsPacket) (*pb.DnsPacket
w := &gRPCresponse{localAddr: s.listenAddr, remoteAddr: a, Msg: msg}
dnsCtx := context.WithValue(ctx, Key{}, s.Server)
+ dnsCtx = context.WithValue(dnsCtx, LoopKey{}, 0)
s.ServeDNS(dnsCtx, w, msg)
packed, err := w.Msg.Pack()