Merge pull request #3356 from gravitl/fix/allow-multiple-client-gw-dns

Fix/allow-multiple-client-dns
This commit is contained in:
Aceix 2025-03-10 20:53:38 +00:00 committed by GitHub
parent d46050cab4
commit 7c262abbb9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1043,10 +1043,13 @@ func validateCustomExtClient(customExtClient *models.CustomExtClient, checkID bo
}
//validate DNS
if customExtClient.DNS != "" {
if ip := net.ParseIP(customExtClient.DNS); ip == nil {
return errInvalidExtClientDNS
ips := strings.Split(customExtClient.DNS, ",")
for _, ip := range ips {
trimmedIp := strings.TrimSpace(ip)
if ip := net.ParseIP(trimmedIp); ip == nil {
return errInvalidExtClientDNS
}
}
//extclient.DNS = customExtClient.DNS
}
return nil
}