]> git.baikalelectronics.ru Git - kernel.git/commit
rdma/cxgb4: fix some info leaks
authorDan Carpenter <dan.carpenter@oracle.com>
Thu, 2 Aug 2018 07:56:13 +0000 (10:56 +0300)
committerJason Gunthorpe <jgg@mellanox.com>
Fri, 3 Aug 2018 02:10:54 +0000 (20:10 -0600)
commit3e1444317ecada7d8f4d5305462d5ebe4e57c47d
treeb2b0b4f97de54a0856f33416e688b27a2b4407c5
parentfe3c0f88cb1d967f6ef096e38764952d843bb470
rdma/cxgb4: fix some info leaks

In c4iw_create_qp() there are several struct members which potentially
aren't inintialized like uresp.rq_key.  I've fixed this code before in
in commit 4555036d073e ("RDMA/cxgb4: Fix stack info leak in
c4iw_create_qp()") so this time I'm just going to take a big hammer
approach and memset the whole struct to zero.  Hopefully, it will stay
fixed this time.

In c4iw_create_srq() we don't clear uresp.reserved.

Fixes: 91fb0aba270f ("rdma/cxgb4: Add support for kernel mode SRQ's")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Acked-by: Raju Rangoju <rajur@chelsio.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/cxgb4/qp.c