]> git.baikalelectronics.ru Git - kernel.git/commit
net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 6 May 2020 10:16:56 +0000 (13:16 +0300)
committerDavid S. Miller <davem@davemloft.net>
Wed, 6 May 2020 21:15:46 +0000 (14:15 -0700)
commit9bdccb21cc5df3b540730b1d6b487ae9290eea6f
tree6b4b721795d1cf58cb0986efcd70af85e3c61451
parentf4a2cd6c02ee8c86f53bc383a221dec558721cc7
net: mvpp2: cls: Prevent buffer overflow in mvpp2_ethtool_cls_rule_del()

The "info->fs.location" is a u32 that comes from the user via the
ethtool_set_rxnfc() function.  We need to check for invalid values to
prevent a buffer overflow.

I copy and pasted this check from the mvpp2_ethtool_cls_rule_ins()
function.

Fixes: 972cece191b5 ("net: mvpp2: cls: Add Classification offload support")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/mvpp2/mvpp2_cls.c