]> git.baikalelectronics.ru Git - kernel.git/commit
RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit()
authorDan Carpenter <dan.carpenter@oracle.com>
Wed, 16 Mar 2022 08:39:48 +0000 (11:39 +0300)
committerJason Gunthorpe <jgg@nvidia.com>
Fri, 18 Mar 2022 18:40:54 +0000 (15:40 -0300)
commit52ed9c389a8319c7f1dbf2795e8212d0ad7f27cc
treeca1be05ebaec1584c1bb63405614b6ad8a73a2ed
parentfd9a419c57994917b0e738457a9c029aac4da1cc
RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit()

This code checks "index" for an upper bound but it does not check for
negatives.  Change the type to unsigned to prevent underflows.

Fixes: 1190c9e96697 ("RDMA/nldev: Allow optional-counter status configuration through RDMA netlink")
Link: https://lore.kernel.org/r/20220316083948.GC30941@kili
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
drivers/infiniband/core/nldev.c