]> git.baikalelectronics.ru Git - kernel.git/commit
octeontx2-af: cn10k: fix an array overflow in is_lmac_valid()
authorDan Carpenter <dan.carpenter@oracle.com>
Tue, 2 Mar 2021 11:21:54 +0000 (14:21 +0300)
committerDavid S. Miller <davem@davemloft.net>
Wed, 3 Mar 2021 16:44:24 +0000 (08:44 -0800)
commitf85133526acbd99362f1a99dc0c64ce7e1136a3f
tree93b684b11f887f208f69c8818e4ac690a983c9c8
parent69888b4fb26cba5ca1915f6e41fde560a34a87d8
octeontx2-af: cn10k: fix an array overflow in is_lmac_valid()

The value of "lmac_id" can be controlled by the user and if it is larger
then the number of bits in long then it reads outside the bitmap.
The highest valid value is less than MAX_LMAC_PER_CGX (4).

Fixes: afb083ae4b53 ("octeontx2-af: cn10k: Add RPM MAC support")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/octeontx2/af/cgx.c