Factorize

This commit is contained in:
Frank Denis 2020-12-01 16:08:10 +01:00
parent 24a9539d08
commit b7dfdb1372
1 changed files with 5 additions and 5 deletions

View File

@ -181,20 +181,20 @@ func (plugin *PluginBlockNameResponse) Eval(pluginsState *PluginsState, msg *dns
answers := msg.Answer
for _, answer := range answers {
header := answer.Header()
var target string
var err error
if header.Class != dns.ClassINET {
continue
}
var target string
if header.Rrtype == dns.TypeCNAME {
target, err = NormalizeQName(answer.(*dns.CNAME).Target)
target = answer.(*dns.CNAME).Target
} else if header.Rrtype == dns.TypeSVCB && answer.(*dns.SVCB).Priority == 0 {
target, err = NormalizeQName(answer.(*dns.SVCB).Target)
target = answer.(*dns.SVCB).Target
} else if header.Rrtype == dns.TypeSVCB && answer.(*dns.HTTPS).Priority == 0 {
target, err = NormalizeQName(answer.(*dns.HTTPS).Target)
target = answer.(*dns.HTTPS).Target
} else {
continue
}
target, err := NormalizeQName(target)
if err != nil {
return err
}