Guard isOwnAddress against nil wgInterface

This commit is contained in:
Viktor Liu
2026-05-04 11:54:36 +02:00
parent b01a7da44f
commit d2d6e14b9e

View File

@@ -114,6 +114,9 @@ func (r *SysOps) validateRoute(prefix netip.Prefix) error {
}
func (r *SysOps) isOwnAddress(addr netip.Addr) bool {
if r.wgInterface == nil {
return false
}
wgAddr := r.wgInterface.Address()
return wgAddr.Network.Contains(addr) || (wgAddr.IPv6Net.IsValid() && wgAddr.IPv6Net.Contains(addr))
}