Commit aeb5b955 authored by Todd Short's avatar Todd Short Committed by Rich Salz
Browse files

Fix locking in ssl_cert_dup()



Properly check the return value of CRYPTO_THREAD_lock_new()

Signed-off-by: default avatarRich Salz <rsalz@openssl.org>
Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
parent b7aacc3a
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -190,7 +190,7 @@ CERT *ssl_cert_dup(CERT *cert)
    ret->references = 1;
    ret->key = &ret->pkeys[cert->key - cert->pkeys];
    ret->lock = CRYPTO_THREAD_lock_new();
    if (ret == NULL) {
    if (ret->lock == NULL) {
        SSLerr(SSL_F_SSL_CERT_DUP, ERR_R_MALLOC_FAILURE);
        OPENSSL_free(ret);
        return NULL;