summaryrefslogtreecommitdiff
path: root/crypto/dso
diff options
context:
space:
mode:
authorFdaSilvaYY <fdasilvayy@gmail.com>2016-04-30 16:23:33 +0200
committerMatt Caswell <matt@openssl.org>2016-06-01 13:14:49 +0100
commitb2b361f6afb55c501bedef664c1fdc0d71a91d4b (patch)
tree2678410dc1fd78d2832316a9013104ca7698d23c /crypto/dso
parent57358a83a401ef469353b7ebdae0cf3b870a4d5e (diff)
downloadopenssl-new-b2b361f6afb55c501bedef664c1fdc0d71a91d4b.tar.gz
Raise an Err when CRYPTO_THREAD_lock_new fails
Add missing error raise call, as it is done everywhere else. and as CRYPTO_THREAD_lock_new don't do it internally. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
Diffstat (limited to 'crypto/dso')
-rw-r--r--crypto/dso/dso_lib.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/dso/dso_lib.c b/crypto/dso/dso_lib.c
index 6bb9f5f184..bea8776d71 100644
--- a/crypto/dso/dso_lib.c
+++ b/crypto/dso/dso_lib.c
@@ -39,6 +39,7 @@ static DSO *DSO_new_method(DSO_METHOD *meth)
ret->references = 1;
ret->lock = CRYPTO_THREAD_lock_new();
if (ret->lock == NULL) {
+ DSOerr(DSO_F_DSO_NEW_METHOD, ERR_R_MALLOC_FAILURE);
sk_void_free(ret->meth_data);
OPENSSL_free(ret);
return NULL;