mirror of
https://github.com/slackhq/nebula.git
synced 2025-11-08 19:53:59 +01:00
netlink: ignore route updates with no destination
Currently we assume each route update must have a destination, but we should check that it is set before we try to use it. See: #1436
This commit is contained in:
parent
91eff03418
commit
cc2722424e
@ -638,6 +638,11 @@ func (t *tun) updateRoutes(r netlink.RouteUpdate) {
|
||||
return
|
||||
}
|
||||
|
||||
if r.Dst == nil {
|
||||
t.l.WithField("route", r).Debug("Ignoring route update, no destination address")
|
||||
return
|
||||
}
|
||||
|
||||
dstAddr, ok := netip.AddrFromSlice(r.Dst.IP)
|
||||
if !ok {
|
||||
t.l.WithField("route", r).Debug("Ignoring route update, invalid destination address")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user