aboutsummaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorShawn Bohrer <sbohrer@rgmadvisors.com>2015-06-03 16:27:38 -0500
committerSasha Levin <sasha.levin@oracle.com>2015-06-15 14:26:54 -0400
commiteee3f32977fe915c59a5abf5e312d66ac387d389 (patch)
treef85e989898a8fd33402372a51ffc91fefd325c96 /sound
parentfe38ed618ce5e0f8c7f7e9f47497c3637a0ffbd2 (diff)
ipv4/udp: Verify multicast group is ours in upd_v4_early_demux()
[ Upstream commit 6e540309326188f769e03bb4c6dd8ff6752930c2 ] 421b3885bf6d56391297844f43fb7154a6396e12 "udp: ipv4: Add udp early demux" introduced a regression that allowed sockets bound to INADDR_ANY to receive packets from multicast groups that the socket had not joined. For example a socket that had joined 224.168.2.9 could also receive packets from 225.168.2.9 despite not having joined that group if ip_early_demux is enabled. Fix this by calling ip_check_mc_rcu() in udp_v4_early_demux() to verify that the multicast packet is indeed ours. Signed-off-by: Shawn Bohrer <sbohrer@rgmadvisors.com> Reported-by: Yurij M. Plotnikov <Yurij.Plotnikov@oktetlabs.ru> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Diffstat (limited to 'sound')
0 files changed, 0 insertions, 0 deletions