Unverified Commit f689f421 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!7054 CVE-2024-27024

Merge Pull Request from: @ci-robot 
 
PR sync from: Liu Jian <liujian56@huawei.com>
https://mailweb.openeuler.org/hyperkitty/list/kernel@openeuler.org/message/FBMTULAWIFMNP3IZQT7LDRUR24OEXQA2/ 
CVE-2024-27024

Edward Adam Davis (1):
  net/rds: fix WARNING in rds_conn_connect_if_down

Mahmoud Adam (1):
  net/rds: fix possible cp null dereference


-- 
2.34.1
 
https://gitee.com/src-openeuler/kernel/issues/I9L9M2 
 
Link:https://gitee.com/openeuler/kernel/pulls/7054

 

Reviewed-by: default avatarYue Haibing <yuehaibing@huawei.com>
Signed-off-by: default avatarJialin Zhang <zhangjialin11@huawei.com>
parents 078c31df ebeaab7e
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -301,6 +301,9 @@ static int __rds_rdma_map(struct rds_sock *rs, struct rds_get_mr_args *args,
			kfree(sg);
		}
		ret = PTR_ERR(trans_private);
		/* Trigger connection so that its ready for the next retry */
		if (ret == -ENODEV && cp)
			rds_conn_connect_if_down(cp->cp_conn);
		goto out;
	}

+1 −5
Original line number Diff line number Diff line
@@ -1314,12 +1314,8 @@ int rds_sendmsg(struct socket *sock, struct msghdr *msg, size_t payload_len)

	/* Parse any control messages the user may have included. */
	ret = rds_cmsg_send(rs, rm, msg, &allocated_mr, &vct);
	if (ret) {
		/* Trigger connection so that its ready for the next retry */
		if (ret ==  -EAGAIN)
			rds_conn_connect_if_down(conn);
	if (ret)
		goto out;
	}

	if (rm->rdma.op_active && !conn->c_trans->xmit_rdma) {
		printk_ratelimited(KERN_NOTICE "rdma_op %p conn xmit_rdma %p\n",