aboutsummaryrefslogtreecommitdiff
path: root/plugin/file/lookup.go
diff options
context:
space:
mode:
authorGravatar Uladzimir Trehubenka <utrehubenka@infoblox.com> 2019-10-01 15:22:42 +0300
committerGravatar Miek Gieben <miek@miek.nl> 2019-10-01 13:22:42 +0100
commit7b69dfebb595fe08bc1fcf52234880da79d4e1aa (patch)
tree237542cdd1ddc2d4755d10c58783554bd26d0bc1 /plugin/file/lookup.go
parent4ffbee299a751591ae98d7f07d3c721b819906c1 (diff)
downloadcoredns-7b69dfebb595fe08bc1fcf52234880da79d4e1aa.tar.gz
coredns-7b69dfebb595fe08bc1fcf52234880da79d4e1aa.tar.zst
coredns-7b69dfebb595fe08bc1fcf52234880da79d4e1aa.zip
plugin/file: fix panic in miekg/dns.CompareDomainName() (#3337)
Signed-off-by: utrehubenka <utrehubenka@infoblox.com>
Diffstat (limited to 'plugin/file/lookup.go')
-rw-r--r--plugin/file/lookup.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin/file/lookup.go b/plugin/file/lookup.go
index 15ea096bb..3d8d899df 100644
--- a/plugin/file/lookup.go
+++ b/plugin/file/lookup.go
@@ -372,7 +372,7 @@ func (z *Zone) additionalProcessing(answer []dns.RR, do bool) (extra []dns.RR) {
case *dns.MX:
name = x.Mx
}
- if !dns.IsSubDomain(z.origin, name) {
+ if len(name) == 0 || !dns.IsSubDomain(z.origin, name) {
continue
}