summaryrefslogtreecommitdiffstats
path: root/fs/jfs
diff options
context:
space:
mode:
authorLinus Lüssing <linus.luessing@web.de>2014-03-10 22:25:24 +0100
committerDavid S. Miller <davem@davemloft.net>2014-03-11 23:22:10 -0400
commit9ed973cc40c588abeaa58aea0683ea665132d11d (patch)
tree1c3faf15221a588eb099fb7ff2806a6da15c347b /fs/jfs
parentc3f9b01849ef3bc69024990092b9f42e20df7797 (diff)
downloadlinux-9ed973cc40c588abeaa58aea0683ea665132d11d.tar.bz2
bridge: multicast: add sanity check for general query destination
General IGMP and MLD queries are supposed to have the multicast link-local all-nodes address as their destination according to RFC2236 section 9, RFC3376 section 4.1.12/9.1, RFC2710 section 8 and RFC3810 section 5.1.15. Without this check, such malformed IGMP/MLD queries can result in a denial of service: The queries are ignored by most IGMP/MLD listeners therefore they will not respond with an IGMP/MLD report. However, without this patch these malformed MLD queries would enable the snooping part in the bridge code, potentially shutting down the according ports towards these hosts for multicast traffic as the bridge did not learn about these listeners. Reported-by: Jan Stancek <jstancek@redhat.com> Signed-off-by: Linus Lüssing <linus.luessing@web.de> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'fs/jfs')
0 files changed, 0 insertions, 0 deletions