summaryrefslogtreecommitdiff
path: root/crypto/ecdh.c
diff options
context:
space:
mode:
authorMichael J. Ruhl <michael.j.ruhl@intel.com>2017-09-26 16:06:28 +0300
committerDoug Ledford <dledford@redhat.com>2017-09-27 18:10:36 +0300
commitb8f42738acaddf67731c34935c0994e09a588ca7 (patch)
treefa25955ee1e88f4f3fc0ace472743d977905e210 /crypto/ecdh.c
parent612601d0013f03de9dc134809f242ba6da9ca252 (diff)
downloadlinux-b8f42738acaddf67731c34935c0994e09a588ca7.tar.xz
IB/hfi1: On error, fix use after free during user context setup
During base context setup, if setup_base_ctxt() fails, the context is deallocated. This is incorrect because the context is referenced on return, to notify any waiting subcontext. If there are no subcontexts the pointer will be invalid. Reorganize the error path so that deallocate_ctxt() is called after all the possible subcontexts have been notified. Reviewed-by: Ira Weiny <ira.weiny@intel.com> Signed-off-by: Michael J. Ruhl <michael.j.ruhl@intel.com> Signed-off-by: Dennis Dalessandro <dennis.dalessandro@intel.com> Signed-off-by: Doug Ledford <dledford@redhat.com>
Diffstat (limited to 'crypto/ecdh.c')
0 files changed, 0 insertions, 0 deletions