]> git.baikalelectronics.ru Git - kernel.git/commit
net: mvneta: Prevent out of bounds read in mvneta_config_rss()
authorDan Carpenter <error27@gmail.com>
Fri, 2 Dec 2022 09:58:26 +0000 (12:58 +0300)
committerDavid S. Miller <davem@davemloft.net>
Mon, 5 Dec 2022 11:40:00 +0000 (11:40 +0000)
commitd6ca8760456ba9bf8f0eedff0f78c17833a602b5
tree0cb18e319730a3b35a2da8b5387c565aeaaeb1f6
parente1dff93d17987ff4025d969dcdea497d638808f3
net: mvneta: Prevent out of bounds read in mvneta_config_rss()

The pp->indir[0] value comes from the user.  It is passed to:

if (cpu_online(pp->rxq_def))

inside the mvneta_percpu_elect() function.  It needs bounds checkeding
to ensure that it is not beyond the end of the cpu bitmap.

Fixes: dedc5c0eef80 ("net: mvneta: Fix the CPU choice in mvneta_percpu_elect")
Signed-off-by: Dan Carpenter <error27@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/marvell/mvneta.c