add check for nil peer.Endpoint

This commit is contained in:
Matthew R. Kasun 2022-08-30 08:32:15 -04:00
parent a7ff340692
commit 6f739defc6

View file

@ -106,6 +106,9 @@ func FlushPeerRoutes(iface, currentAddr string, peers []wgtypes.Peer) {
for _, allowedIP := range peer.AllowedIPs {
deleteRoute(iface, &allowedIP, currentAddr)
}
if peer.Endpoint == nil {
continue
}
if hasRoute && !ncutils.IpIsPrivate(peer.Endpoint.IP) {
ipNet, err := ncutils.GetIPNetFromString(peer.Endpoint.IP.String())
if err != nil {