]> git.karo-electronics.de Git - linux-beck.git/commit
igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()
authorHangbin Liu <liuhangbin@gmail.com>
Wed, 8 Feb 2017 13:16:45 +0000 (21:16 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 18 Feb 2017 14:11:43 +0000 (15:11 +0100)
commit16a3fbe5239a5ca054b0544abdd661076ec4f1c5
treea3bc0891ce69edaab06cc80be56cde506f101224
parent53a76d633b860f47f82f3ad821bc264306f9be69
igmp, mld: Fix memory leak in igmpv3/mld_del_delrec()

[ Upstream commit 9c8bb163ae784be4f79ae504e78c862806087c54 ]

In function igmpv3/mld_add_delrec() we allocate pmc and put it in
idev->mc_tomb, so we should free it when we don't need it in del_delrec().
But I removed kfree(pmc) incorrectly in latest two patches. Now fix it.

Fixes: 24803f38a5c0 ("igmp: do not remove igmp souce list info when ...")
Fixes: 1666d49e1d41 ("mld: do not remove mld souce list info when ...")
Reported-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Hangbin Liu <liuhangbin@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
net/ipv4/igmp.c
net/ipv6/mcast.c