i2c: fix kernel memory disclosure in dev interface
authorVlad Tsyrklevich <vlad@tsyrklevich.net>
Mon, 9 Jan 2017 15:53:36 +0000 (22:53 +0700)
committerWilly Tarreau <w@1wt.eu>
Tue, 20 Jun 2017 12:04:06 +0000 (14:04 +0200)
commitf8ddf9677f60e00b0137379ebf266b2809ba002e
tree07c9ba598e37b9d93828038bdd41637f8b67386c
parentb7f592498930c207185a81e93dc013dff301ffd4
i2c: fix kernel memory disclosure in dev interface

commit 30f939feaeee23e21391cfc7b484f012eb189c3c upstream.

i2c_smbus_xfer() does not always fill an entire block, allowing
kernel stack memory disclosure through the temp variable. Clear
it before it's read to.

Signed-off-by: Vlad Tsyrklevich <vlad@tsyrklevich.net>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
Signed-off-by: Willy Tarreau <w@1wt.eu>
drivers/i2c/i2c-dev.c