mirror of
https://github.com/jwhited/wgsd.git
synced 2025-10-03 03:15:33 +08:00
don't return SRV answer if endpoint is nil
This commit is contained in:
3
wgsd.go
3
wgsd.go
@@ -76,6 +76,9 @@ func (p *WGSD) ServeDNS(ctx context.Context, w dns.ResponseWriter,
|
||||
// TODO: handle SOA
|
||||
case name == spPrefix && qtype == dns.TypePTR:
|
||||
for _, peer := range device.Peers {
|
||||
if peer.Endpoint == nil {
|
||||
continue
|
||||
}
|
||||
m.Answer = append(m.Answer, &dns.PTR{
|
||||
Hdr: dns.RR_Header{
|
||||
Name: state.Name(),
|
||||
|
Reference in New Issue
Block a user