RDMA/cxgb4: Fix four byte info leak in c4iw_create_cq()
authorDan Carpenter <dan.carpenter@oracle.com>
Sat, 19 Oct 2013 09:14:35 +0000 (12:14 +0300)
committerRoland Dreier <roland@purestorage.com>
Thu, 20 Mar 2014 16:59:04 +0000 (09:59 -0700)
There is a four byte hole at the end of the "uresp" struct after the
->qid_mask member.

Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/hw/cxgb4/cq.c

index 88de3aa..e436ead 100644 (file)
@@ -930,6 +930,7 @@ struct ib_cq *c4iw_create_cq(struct ib_device *ibdev, int entries,
                if (!mm2)
                        goto err4;
 
+               memset(&uresp, 0, sizeof(uresp));
                uresp.qid_mask = rhp->rdev.cqmask;
                uresp.cqid = chp->cq.cqid;
                uresp.size = chp->cq.size;