diff options
author | Tom Rix <trix@redhat.com> | 2020-12-30 05:46:53 +0300 |
---|---|---|
committer | Jason Gunthorpe <jgg@nvidia.com> | 2021-01-07 23:37:11 +0300 |
commit | f2bc3af6353cb2a33dfa9d270d999d839eef54cb (patch) | |
tree | c6f158c01dc4919e6957b40be489d3e5684456b9 /drivers/crypto/atmel-sha.c | |
parent | a306aba9c8d869b1fdfc8ad9237f1ed718ea55e6 (diff) | |
download | linux-f2bc3af6353cb2a33dfa9d270d999d839eef54cb.tar.xz |
RDMA/ocrdma: Fix use after free in ocrdma_dealloc_ucontext_pd()
In ocrdma_dealloc_ucontext_pd() uctx->cntxt_pd is assigned to the variable
pd and then after uctx->cntxt_pd is freed, the variable pd is passed to
function _ocrdma_dealloc_pd() which dereferences pd directly or through
its call to ocrdma_mbx_dealloc_pd().
Reorder the free using the variable pd.
Cc: stable@vger.kernel.org
Fixes: 21a428a019c9 ("RDMA: Handle PD allocations by IB/core")
Link: https://lore.kernel.org/r/20201230024653.1516495-1-trix@redhat.com
Signed-off-by: Tom Rix <trix@redhat.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'drivers/crypto/atmel-sha.c')
0 files changed, 0 insertions, 0 deletions