pkg/wireguard: edge case when endpoints are nil
Peers may have nil endpoints, a case which must be gracefully handled. Signed-off-by: Lucas Servén Marín <lserven@gmail.com>
This commit is contained in:
parent
6947eb4154
commit
810dae695e
@ -83,6 +83,9 @@ type Endpoint struct {
|
|||||||
|
|
||||||
// String prints the string representation of the endpoint.
|
// String prints the string representation of the endpoint.
|
||||||
func (e *Endpoint) String() string {
|
func (e *Endpoint) String() string {
|
||||||
|
if e == nil {
|
||||||
|
return ""
|
||||||
|
}
|
||||||
dnsOrIP := e.DNSOrIP.String()
|
dnsOrIP := e.DNSOrIP.String()
|
||||||
if e.IP != nil && len(e.IP) == net.IPv6len {
|
if e.IP != nil && len(e.IP) == net.IPv6len {
|
||||||
dnsOrIP = "[" + dnsOrIP + "]"
|
dnsOrIP = "[" + dnsOrIP + "]"
|
||||||
|
Loading…
Reference in New Issue
Block a user