lkml.org 
[lkml]   [2013]   [Apr]   [11]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[ 164/171 ] ipv6: dont accept multicast traffic with scope 0
    3.6.11.2 stable review patch.
    If anyone has any objections, please let me know.

    ------------------

    From: Hannes Frederic Sowa <hannes@stressinduktion.org>

    [ Upstream commit 20314092c1b41894d8c181bf9aa6f022be2416aa ]

    v2:
    a) moved before multicast source address check
    b) changed comment to netdev style

    Cc: Erik Hugne <erik.hugne@ericsson.com>
    Cc: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Acked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
    Acked-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
    Signed-off-by: David S. Miller <davem@davemloft.net>
    Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
    ---
    net/ipv6/ip6_input.c | 9 +++++++++
    1 file changed, 9 insertions(+)

    diff --git a/net/ipv6/ip6_input.c b/net/ipv6/ip6_input.c
    index b196852..db70b88 100644
    --- a/net/ipv6/ip6_input.c
    +++ b/net/ipv6/ip6_input.c
    @@ -118,6 +118,15 @@ int ipv6_rcv(struct sk_buff *skb, struct net_device *dev, struct packet_type *pt
    ipv6_addr_loopback(&hdr->daddr))
    goto err;

    + /* RFC4291 2.7
    + * Nodes must not originate a packet to a multicast address whose scope
    + * field contains the reserved value 0; if such a packet is received, it
    + * must be silently dropped.
    + */
    + if (ipv6_addr_is_multicast(&hdr->daddr) &&
    + IPV6_ADDR_MC_SCOPE(&hdr->daddr) == 0)
    + goto err;
    +
    /*
    * RFC4291 2.7
    * Multicast addresses must not be used as source addresses in IPv6
    --
    1.7.10.4



    \
     
     \ /
      Last update: 2013-04-12 00:01    [W:7.777 / U:0.060 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site