OSDN Git Service

net: mana: Use struct_size() in kzalloc()
authorGustavo A. R. Silva <gustavoars@kernel.org>
Thu, 13 May 2021 22:49:14 +0000 (17:49 -0500)
committerDavid S. Miller <davem@davemloft.net>
Thu, 13 May 2021 22:58:46 +0000 (15:58 -0700)
commitea89c862f01e02ec459932c7c3113fa37aedd09a
tree697926442519671c9ee4ec7c00514ab00c56ad45
parentfe0bdaec8dea9912b95296d758422d95aa57fac0
net: mana: Use struct_size() in kzalloc()

Make use of the struct_size() helper instead of an open-coded version,
in order to avoid any potential type mistakes or integer overflows
that, in the worst scenario, could lead to heap overflows.

This code was detected with the help of Coccinelle and, audited and
fixed manually.

Signed-off-by: Gustavo A. R. Silva <gustavoars@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/microsoft/mana/mana_en.c