aboutsummaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
Diffstat (limited to 'plugin')
-rw-r--r--plugin/auto/auto.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/plugin/auto/auto.go b/plugin/auto/auto.go
index 4316d8d2f..ec60bf23a 100644
--- a/plugin/auto/auto.go
+++ b/plugin/auto/auto.go
@@ -50,6 +50,9 @@ func (a Auto) ServeDNS(ctx context.Context, w dns.ResponseWriter, r *dns.Msg) (i
// Now the real zone.
zone = plugin.Zones(a.Zones.Names()).Matches(qname)
+ if zone == "" {
+ return plugin.NextOrFailure(a.Name(), a.Next, ctx, w, r)
+ }
a.Zones.RLock()
z, ok := a.Zones.Z[zone]