Skip to content

Commit 264e344

Browse files
authored
fix: prevent slicing into nil response from nameserver list (#268)
Signed-off-by: Chris Gianelloni <[email protected]>
1 parent f8ab47f commit 264e344

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

internal/dns/dns.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,9 @@ func randomNameserver(nameservers map[string][]net.IP) (string, string) {
513513
if len(mapKeys) > 0 {
514514
randNsName := mapKeys[rand.Intn(len(mapKeys))]
515515
randNsAddresses := nameservers[randNsName]
516+
if randNsAddresses == nil {
517+
return "", ""
518+
}
516519
randNsAddress := randNsAddresses[rand.Intn(len(randNsAddresses))].String()
517520
return randNsName, randNsAddress
518521
}

0 commit comments

Comments
 (0)