IB/core: Bound check alternate path port number
authorDaniel Jurgens <danielj@mellanox.com>
Tue, 5 Dec 2017 20:30:01 +0000 (22:30 +0200)
committerDoug Ledford <dledford@redhat.com>
Thu, 7 Dec 2017 20:28:06 +0000 (15:28 -0500)
commit4cae8ff136782d77b108cb3a5ba53e60597ba3a6
tree366ee20b0a4866453682195a4b4d9c1e07f38bd7
parent315d160c5a4e034a576a13aa21e7235d5c9ec609
IB/core: Bound check alternate path port number

The alternate port number is used as an array index in the IB
security implementation, invalid values can result in a kernel panic.

Cc: <stable@vger.kernel.org> # v4.12
Fixes: d291f1a65232 ("IB/core: Enforce PKey security on QPs")
Signed-off-by: Daniel Jurgens <danielj@mellanox.com>
Reviewed-by: Parav Pandit <parav@mellanox.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/core/uverbs_cmd.c