From 2c5843ebfdbad07855d37a313a13b275606ea446 Mon Sep 17 00:00:00 2001 From: Jacob Hoffman-Andrews Date: Mon, 4 Jun 2018 10:43:01 -0700 Subject: [PATCH] DNS resolver: Throw an error for non-default DNS authority. (#2067) --- resolver/dns/dns_resolver.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resolver/dns/dns_resolver.go b/resolver/dns/dns_resolver.go index 4729ae57..048fde67 100644 --- a/resolver/dns/dns_resolver.go +++ b/resolver/dns/dns_resolver.go @@ -66,6 +66,9 @@ type dnsBuilder struct { // Build creates and starts a DNS resolver that watches the name resolution of the target. func (b *dnsBuilder) Build(target resolver.Target, cc resolver.ClientConn, opts resolver.BuildOption) (resolver.Resolver, error) { + if target.Authority != "" { + return nil, fmt.Errorf("Default DNS resolver does not support custom DNS server") + } host, port, err := parseTarget(target.Endpoint) if err != nil { return nil, err