diff options
author | 2018-04-18 12:12:28 -0400 | |
---|---|---|
committer | 2018-04-18 12:12:28 -0400 | |
commit | 51e1442bd97f6d51eccb5b18e36cfffd8e61bc1e (patch) | |
tree | 4226efaaffee225b2c7e0a8b0c3c250597c35863 /plugin/kubernetes/parse.go | |
parent | 9a7e487a5aac4643baf6b385cc2d8c444e648221 (diff) | |
download | coredns-51e1442bd97f6d51eccb5b18e36cfffd8e61bc1e.tar.gz coredns-51e1442bd97f6d51eccb5b18e36cfffd8e61bc1e.tar.zst coredns-51e1442bd97f6d51eccb5b18e36cfffd8e61bc1e.zip |
plugin/kubernetes: check for bare zone query (#1692)
* check for bare zone query
* check for bare type query
Diffstat (limited to 'plugin/kubernetes/parse.go')
-rw-r--r-- | plugin/kubernetes/parse.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/plugin/kubernetes/parse.go b/plugin/kubernetes/parse.go index a66e77699..db7239827 100644 --- a/plugin/kubernetes/parse.go +++ b/plugin/kubernetes/parse.go @@ -35,6 +35,10 @@ func parseRequest(state request.Request) (r recordRequest, err error) { // Federations are handled in the federation plugin. And aren't parsed here. base, _ := dnsutil.TrimZone(state.Name(), state.Zone) + // return NODATA for apex queries + if base == "" || base == Svc || base == Pod { + return r, nil + } segs := dns.SplitDomainName(base) r.port = "*" |