]> git.karo-electronics.de Git - karo-tx-linux.git/commit
net: clear heap allocation for ETHTOOL_GRXCLSRLALL
authorKees Cook <kees.cook@canonical.com>
Thu, 7 Oct 2010 10:03:48 +0000 (10:03 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 9 Dec 2010 21:26:34 +0000 (13:26 -0800)
commit5c98bcd65f0b27bc36dddbc1c9fe8222ceefc701
treec7f284e3350d293fcb7c917e4f00d5abe2dc2670
parent8993c9cb58ba247dd3c1563689010a660ce86d41
net: clear heap allocation for ETHTOOL_GRXCLSRLALL

commit ae6df5f96a51818d6376da5307d773baeece4014 upstream.

Calling ETHTOOL_GRXCLSRLALL with a large rule_cnt will allocate kernel
heap without clearing it. For the one driver (niu) that implements it,
it will leave the unused portion of heap unchanged and copy the full
contents back to userspace.

Signed-off-by: Kees Cook <kees.cook@canonical.com>
Acked-by: Ben Hutchings <bhutchings@solarflare.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/core/ethtool.c