Skip to content

Commit 8be0e14

Browse files
add unlock in error case CID 327294
1 parent 99d46d9 commit 8be0e14

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/crl.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -844,8 +844,10 @@ int wolfSSL_X509_STORE_add_crl(WOLFSSL_X509_STORE *store, WOLFSSL_X509_CRL *newc
844844
return BAD_MUTEX_E;
845845
}
846846
if (DupX509_CRL(crl, newcrl) != 0) {
847-
if (crl != NULL)
847+
if (crl != NULL) {
848+
wc_UnLockRwLock(&newcrl->crlLock);
848849
FreeCRL(crl, 1);
850+
}
849851
return WOLFSSL_FAILURE;
850852
}
851853
wc_UnLockRwLock(&newcrl->crlLock);

0 commit comments

Comments
 (0)