+22
−17
Loading
An issue was exposed where OS can pass in U32_MAX for SQ/RQ/SRQ size. This can cause integer overflow and truncation of SQ/RQ/SRQ depth returning a success when it should have failed. Harden the functions to do all depth calculations and boundary checking in u64 sizes. Fixes: 563e1feb ("RDMA/irdma: Add SRQ support") Signed-off-by:Shiraz Saleem <shiraz.saleem@intel.com> Signed-off-by:
Tatyana Nikolova <tatyana.e.nikolova@intel.com> Signed-off-by:
Leon Romanovsky <leon@kernel.org>