mirror of
https://github.com/raspberrypi/linux.git
synced 2025-12-06 01:49:46 +00:00
rdma_cm: fail iwarp accepts w/o connection params
cma_accept_iw() needs to return an error if conn_params is NULL. Since this is coming from user space, we can crash. Reported-by: Shaobo He <shaobo@cs.utah.edu> Acked-by: Sean Hefty <sean.hefty@intel.com> Signed-off-by: Steve Wise <swise@opengridcomputing.com> Cc: stable@vger.kernel.org Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
@@ -3683,6 +3683,9 @@ static int cma_accept_iw(struct rdma_id_private *id_priv,
|
|||||||
struct iw_cm_conn_param iw_param;
|
struct iw_cm_conn_param iw_param;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
if (!conn_param)
|
||||||
|
return -EINVAL;
|
||||||
|
|
||||||
ret = cma_modify_qp_rtr(id_priv, conn_param);
|
ret = cma_modify_qp_rtr(id_priv, conn_param);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user