Re: [PATCH] net: ipv6: check net in ip6_call_ra_chain
From: David Ahern <hidden>
Date: 2019-02-28 23:31:46
Also in:
lkml
From: David Ahern <hidden>
Date: 2019-02-28 23:31:46
Also in:
lkml
On 2/28/19 2:02 PM, David Miller wrote:
From: fruggeri@arista.com (Francesco Ruggeri) Date: Thu, 28 Feb 2019 11:01:46 -0800quoted
ip6_call_ra_chain is called when IPv6 packet with Router Alert option is forwarded. It needs to check if the net of the socket is the same as the net of the input device, otherwise the packet gets delivered to every IPv6 socket listening for Router Alerts, no matter which network namespace it is in. Suggested-by: Maxim Martynov <redacted> Signed-off-by: Maxim Martynov <redacted> Signed-off-by: Francesco Ruggeri <redacted>Right now someone using such a tool does get all RAs in the system. Your change not only breaks them, but also gives them no method by which to keep obtaining the same behavior. I don't know what to do or suggest in this situation, but right now I'm putting this patch on hold.
need an equivalent to NETLINK_LISTEN_ALL_NSID