On Sat, Jul 29, 2017 at 10:25:37AM +0200, Sven Eckelmann wrote:
On Donnerstag, 6. Juli 2017 07:02:25 CEST Linus Lüssing wrote:
This patch fixes an issue in the translation table code potentially leading to a TT Request + Response storm. The issue may occur for nodes involving BLA and an inconsistent configuration of the batman-adv AP isolation feature. However, since the new multicast optimizations, a single, malformed packet may lead to a mesh-wide, persistent Denial-of-Service, too.
[...]
This patch fixes this issue by storing the flags used in the CRC calculation on a a per TT orig entry basis to be able to respond with the correct, original flags in an intermediate TT Response for one thing. And to be able to correctly unset sync flags once all nodes announcing a sync flag vanish for another.
Fixes: fa614fd04692 ("batman-adv: fix tt_global_entries flags update") Signed-off-by: Linus Lüssing linus.luessing@c0d3.blue
Simon wanted to have a look at this patch before applying it. But I've already queued it up for openwrt-routing [1]. This should hopefully help people which want to test it.
Ah, funny, did the same for Gluon a few hours ago :D. So I hope that we might get some test feedback from there, too.
Regards, Linus
https://github.com/freifunk-gluon/gluon/pull/1199 https://github.com/freifunk-gluon/gluon/pull/1200