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; return BAD_MUTEX_E;
} }
if ((ret == WOLFSSL_SUCCESS) && (initRefCount == 0)) {
/* Initialize crypto for use with TLS connection */
#if FIPS_VERSION_GE(5,1) #if FIPS_VERSION_GE(5,1)
if ((ret == WOLFSSL_SUCCESS) && (initRefCount == 0)) {
ret = wolfCrypt_SetPrivateKeyReadEnable_fips(1, WC_KEYTYPE_ALL); ret = wolfCrypt_SetPrivateKeyReadEnable_fips(1, WC_KEYTYPE_ALL);
if (ret == 0) if (ret == 0)
ret = WOLFSSL_SUCCESS; ret = WOLFSSL_SUCCESS;
}
#endif #endif
if (ret == WOLFSSL_SUCCESS) { if ((ret == WOLFSSL_SUCCESS) && (initRefCount == 0)) {
/* Initialize crypto for use with TLS connection */
if (wolfCrypt_Init() != 0) { if (wolfCrypt_Init() != 0) {
WOLFSSL_MSG("Bad wolfCrypt Init"); WOLFSSL_MSG("Bad wolfCrypt Init");
ret = WC_INIT_E; ret = WC_INIT_E;
} }
}
#if defined(HAVE_GLOBAL_RNG) && !defined(WOLFSSL_MUTEX_INITIALIZER) #if defined(HAVE_GLOBAL_RNG) && !defined(WOLFSSL_MUTEX_INITIALIZER)
if (ret == WOLFSSL_SUCCESS) { if (ret == WOLFSSL_SUCCESS) {