summaryrefslogtreecommitdiff
path: root/net/tipc/config.h
diff options
context:
space:
mode:
authorLinus Lüssing <linus.luessing@web.de>2014-03-04 02:57:35 (GMT)
committerJiri Slaby <jslaby@suse.cz>2014-04-18 09:06:54 (GMT)
commitf8adfb6467c0b6385cd3855520d3b6afa2bfc9ee (patch)
tree466df6612c7da08eb66f20d0bee6171af422572f /net/tipc/config.h
parent607e4255f134e7f461d9799d30053499b0392a3a (diff)
downloadlinux-fsl-qoriq-f8adfb6467c0b6385cd3855520d3b6afa2bfc9ee.tar.xz
bridge: multicast: add sanity check for query source addresses
[ Upstream commit 6565b9eeef194afbb3beec80d6dd2447f4091f8c ] MLD queries are supposed to have an IPv6 link-local source address according to RFC2710, section 4 and RFC3810, section 5.1.14. This patch adds a sanity check to ignore such broken MLD queries. Without this check, such malformed MLD queries can result in a denial of service: The queries are ignored by any MLD listener therefore they will not respond with an 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> Reviewed-by: Hannes Frederic Sowa <hannes@stressinduktion.org> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Diffstat (limited to 'net/tipc/config.h')
0 files changed, 0 insertions, 0 deletions