Merge pull request #7294 from douzzer/20240301-wolfSSL_Init-identicalInnerCondition

20240301-wolfSSL_Init-identicalInnerCondition
This commit is contained in:
Sean Parkinson
2024-03-05 09:01:51 +10:00
committed by GitHub

View File

@ -6244,21 +6244,21 @@ int wolfSSL_Init(void)
return BAD_MUTEX_E;
}
if ((ret == WOLFSSL_SUCCESS) && (initRefCount == 0)) {
/* Initialize crypto for use with TLS connection */
#if FIPS_VERSION_GE(5,1)
if ((ret == WOLFSSL_SUCCESS) && (initRefCount == 0)) {
ret = wolfCrypt_SetPrivateKeyReadEnable_fips(1, WC_KEYTYPE_ALL);
if (ret == 0)
ret = WOLFSSL_SUCCESS;
}
#endif
if (ret == WOLFSSL_SUCCESS) {
if ((ret == WOLFSSL_SUCCESS) && (initRefCount == 0)) {
/* Initialize crypto for use with TLS connection */
if (wolfCrypt_Init() != 0) {
WOLFSSL_MSG("Bad wolfCrypt Init");
ret = WC_INIT_E;
}
}
#if defined(HAVE_GLOBAL_RNG) && !defined(WOLFSSL_MUTEX_INITIALIZER)
if (ret == WOLFSSL_SUCCESS) {