net/appletalk: Fix kernel memory disclosure
authorVlad Tsyrklevich <vlad@tsyrklevich.net>
Mon, 9 Jan 2017 13:57:48 +0000 (20:57 +0700)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 9 Dec 2017 21:01:51 +0000 (22:01 +0100)
commitd9a4e70f23c3b648a1cb60827f2580a897642963
tree573493e6de9571a1720788d1a2fe70f2c332444e
parente3a252a9924cb80678092e841cada6c48773eef2
net/appletalk: Fix kernel memory disclosure

[ Upstream commit ce7e40c432ba84da104438f6799d460a4cad41bc ]

ipddp_route structs contain alignment padding so kernel heap memory
is leaked when they are copied to user space in
ipddp_ioctl(SIOCFINDIPDDPRT). Change kmalloc() to kzalloc() to clear
that memory.

Signed-off-by: Vlad Tsyrklevich <vlad@tsyrklevich.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@verizon.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/appletalk/ipddp.c