diff options
author | Linus Lüssing <linus.luessing@c0d3.blue> | 2018-06-07 00:46:24 +0200 |
---|---|---|
committer | Simon Wunderlich <sw@simonwunderlich.de> | 2018-06-23 10:29:33 +0200 |
commit | a44ebeff6bbd6ef50db41b4195fca87b21aefd20 (patch) | |
tree | 68df76321df2daf3e2a484bbb452ab5860c7f997 /mm/backing-dev.c | |
parent | 4a519b83da16927fb98fd32b0f598e639d1f1859 (diff) | |
download | linux-a44ebeff6bbd6ef50db41b4195fca87b21aefd20.tar.bz2 |
batman-adv: Fix multicast TT issues with bogus ROAM flags
When a (broken) node wrongly sends multicast TT entries with a ROAM
flag then this causes any receiving node to drop all entries for the
same multicast MAC address announced by other nodes, leading to
packet loss.
Fix this DoS vector by only storing TT sync flags. For multicast TT
non-sync'ing flag bits like ROAM are unused so far anyway.
Fixes: 1d8ab8d3c176 ("batman-adv: Modified forwarding behaviour for multicast packets")
Reported-by: Leonardo Mörlein <me@irrelefant.net>
Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
Diffstat (limited to 'mm/backing-dev.c')
0 files changed, 0 insertions, 0 deletions