Commit 69309e17 authored by Jason Gunthorpe's avatar Jason Gunthorpe Committed by Leon Romanovsky
Browse files

RDMA/irdma: Add missing comp_mask check in alloc_ucontext



irdma has a comp_mask field that was never checked for validity, check
it.

Signed-off-by: default avatarJason Gunthorpe <jgg@nvidia.com>
Reviewed-by: default avatarJacob Moroni <jmoroni@google.com>
Signed-off-by: default avatarLeon Romanovsky <leonro@nvidia.com>
parent 67820de3
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -296,7 +296,9 @@ static int irdma_alloc_ucontext(struct ib_ucontext *uctx,
	if (udata->outlen < IRDMA_ALLOC_UCTX_MIN_RESP_LEN)
		return -EINVAL;

	ret = ib_copy_validate_udata_in(udata, req, rsvd8);
	ret = ib_copy_validate_udata_in_cm(udata, req, rsvd8,
					   IRDMA_ALLOC_UCTX_USE_RAW_ATTR |
						   IRDMA_SUPPORT_WQE_FORMAT_V2);
	if (ret)
		return ret;