From: Jason Gunthorpe Date: Wed, 25 Mar 2026 21:27:00 +0000 (-0300) Subject: RDMA/irdma: Add missing comp_mask check in alloc_ucontext X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=69309e17293cad7a90947fd4be45fb907a036074;p=thirdparty%2Fkernel%2Flinux.git 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: Jason Gunthorpe Reviewed-by: Jacob Moroni Signed-off-by: Leon Romanovsky --- diff --git a/drivers/infiniband/hw/irdma/verbs.c b/drivers/infiniband/hw/irdma/verbs.c index 8f32eda2165e..17086048d2d7 100644 --- a/drivers/infiniband/hw/irdma/verbs.c +++ b/drivers/infiniband/hw/irdma/verbs.c @@ -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;