提交 57939021 编写于 作者: J Jason Gunthorpe

RDMA/qedr: Zero stack memory before copying to user space

The fact this struct was not init'd like all the others was missed when
the padding reserved field was added.
Reported-by: NDan Carpenter <dan.carpenter@oracle.com>
Fixes: 71e80a47 ("RDMA/qedr: Fix uABI structure layouts for 32/64 compat")
Acked-by: NMichal Kalderon <Michal.Kalderon@cavium.com>
Signed-off-by: NJason Gunthorpe <jgg@mellanox.com>
上级 2d93fc85
......@@ -473,9 +473,9 @@ struct ib_pd *qedr_alloc_pd(struct ib_device *ibdev,
pd->pd_id = pd_id;
if (udata && context) {
struct qedr_alloc_pd_uresp uresp;
uresp.pd_id = pd_id;
struct qedr_alloc_pd_uresp uresp = {
.pd_id = pd_id,
};
rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp));
if (rc) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册