Raise an Err when CRYPTO_THREAD_lock_new fails
[openssl.git] / crypto / dsa / dsa_lib.c
index 92945943e4dc7ffe3025d03901d2681afe8725fc..14cb35f82e28f374afa67adff817d61d228a6fb1 100644 (file)
@@ -73,6 +73,7 @@ DSA *DSA_new_method(ENGINE *engine)
     ret->references = 1;
     ret->lock = CRYPTO_THREAD_lock_new();
     if (ret->lock == NULL) {
+        DSAerr(DSA_F_DSA_NEW_METHOD, ERR_R_MALLOC_FAILURE);
         OPENSSL_free(ret);
         return NULL;
     }