internal/dns: fix staticcheck issues
Signed-off-by: Matt Layher <mdlayher@gmail.com>
This commit is contained in:
parent
b8c40958e8
commit
9f6257b046
@ -327,7 +327,7 @@ func isLocalInAddrArpa(q string) bool {
|
|||||||
return local
|
return local
|
||||||
}
|
}
|
||||||
|
|
||||||
var sentinelEmpty = errors.New("no answers")
|
var errEmpty = errors.New("no answers")
|
||||||
|
|
||||||
func (s *Server) resolve(q dns.Question) (rr dns.RR, err error) {
|
func (s *Server) resolve(q dns.Question) (rr dns.RR, err error) {
|
||||||
if q.Qclass != dns.ClassINET {
|
if q.Qclass != dns.ClassINET {
|
||||||
@ -350,7 +350,7 @@ func (s *Server) resolve(q dns.Question) (rr dns.RR, err error) {
|
|||||||
if q.Qtype == dns.TypeA {
|
if q.Qtype == dns.TypeA {
|
||||||
return dns.NewRR(q.Name + " 3600 IN A " + host)
|
return dns.NewRR(q.Name + " 3600 IN A " + host)
|
||||||
}
|
}
|
||||||
return nil, sentinelEmpty
|
return nil, errEmpty
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if q.Qtype == dns.TypePTR {
|
if q.Qtype == dns.TypePTR {
|
||||||
@ -373,7 +373,7 @@ func (s *Server) handleInternal(w dns.ResponseWriter, r *dns.Msg) {
|
|||||||
}
|
}
|
||||||
rr, err := s.resolve(r.Question[0])
|
rr, err := s.resolve(r.Question[0])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if err == sentinelEmpty {
|
if err == errEmpty {
|
||||||
m := new(dns.Msg)
|
m := new(dns.Msg)
|
||||||
m.SetReply(r)
|
m.SetReply(r)
|
||||||
w.WriteMsg(m)
|
w.WriteMsg(m)
|
||||||
@ -457,7 +457,7 @@ func (s *Server) resolveSubname(hostname string, q dns.Question) (dns.RR, error)
|
|||||||
if q.Qtype == dns.TypeA {
|
if q.Qtype == dns.TypeA {
|
||||||
return dns.NewRR(q.Name + " 3600 IN A " + host)
|
return dns.NewRR(q.Name + " 3600 IN A " + host)
|
||||||
}
|
}
|
||||||
return nil, sentinelEmpty
|
return nil, errEmpty
|
||||||
}
|
}
|
||||||
|
|
||||||
if ip, ok := s.subname(hostname, name); ok {
|
if ip, ok := s.subname(hostname, name); ok {
|
||||||
@ -467,7 +467,7 @@ func (s *Server) resolveSubname(hostname string, q dns.Question) (dns.RR, error)
|
|||||||
if q.Qtype == dns.TypeAAAA && ip.To4() == nil {
|
if q.Qtype == dns.TypeAAAA && ip.To4() == nil {
|
||||||
return dns.NewRR(q.Name + " 3600 IN AAAA " + ip.String())
|
return dns.NewRR(q.Name + " 3600 IN AAAA " + ip.String())
|
||||||
}
|
}
|
||||||
return nil, sentinelEmpty
|
return nil, errEmpty
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil, nil
|
return nil, nil
|
||||||
@ -481,7 +481,7 @@ func (s *Server) subnameHandler(hostname string) func(w dns.ResponseWriter, r *d
|
|||||||
|
|
||||||
rr, err := s.resolveSubname(hostname, r.Question[0])
|
rr, err := s.resolveSubname(hostname, r.Question[0])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
if err == sentinelEmpty {
|
if err == errEmpty {
|
||||||
m := new(dns.Msg)
|
m := new(dns.Msg)
|
||||||
m.SetReply(r)
|
m.SetReply(r)
|
||||||
w.WriteMsg(m)
|
w.WriteMsg(m)
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
package dns
|
package dns
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net"
|
"net"
|
||||||
@ -412,7 +411,7 @@ func TestLocalhost(t *testing.T) {
|
|||||||
if _, ok := a.(*dns.AAAA); !ok {
|
if _, ok := a.(*dns.AAAA); !ok {
|
||||||
t.Fatalf("unexpected response type: got %T, want dns.A", a)
|
t.Fatalf("unexpected response type: got %T, want dns.A", a)
|
||||||
}
|
}
|
||||||
if got, want := a.(*dns.AAAA).AAAA, (net.ParseIP("::1")); !bytes.Equal(got, want) {
|
if got, want := a.(*dns.AAAA).AAAA, (net.ParseIP("::1")); !got.Equal(want) {
|
||||||
t.Fatalf("unexpected response IP: got %v, want %v", got, want)
|
t.Fatalf("unexpected response IP: got %v, want %v", got, want)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user