DNS resolver: Throw an error for non-default DNS authority. (#2067)

This commit is contained in:
Jacob Hoffman-Andrews
2018-06-04 10:43:01 -07:00
committed by lyuxuan
parent 70e9c28461
commit 2c5843ebfd

View File

@ -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