Raise an Err when CRYPTO_THREAD_lock_new fails
[openssl.git] / crypto / dso / dso_lib.c
index 6bb9f5f18431a9f4ed98d229d40fa86294c9bed9..bea8776d71b83bc2afd8b559ea1a464ddf9c2fbb 100644 (file)
@@ -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;