ENGINE_load_private_key, ENGINE_load_public_key, and ENGINE_ctrl all had
authorGeoff Thorpe <geoff@openssl.org>
Mon, 2 Apr 2001 17:34:41 +0000 (17:34 +0000)
committerGeoff Thorpe <geoff@openssl.org>
Mon, 2 Apr 2001 17:34:41 +0000 (17:34 +0000)
commit11f3f9f4a11967b1615adeece2a6915e91e94d24
tree396c40e77ec9cb77e03a8b9269829fbabc09f736
parentef9088c9ecaf5a2072a9fd3bb84c1f04968ceeec
ENGINE_load_private_key, ENGINE_load_public_key, and ENGINE_ctrl all had
error-handling that could return without releasing a lock. These have been
fixed by moving (and copying) the unlock functions relative to the error
checking, but without introducing any new code constructs (we're too late
in the build up to 0.9.6a to risk a warning or error on any system).
crypto/engine/engine_lib.c