ssl.c: in wolfSSL_Init(), fix cppcheck identicalInnerCondition warning on non-FIPS configurations.

This commit is contained in:
Daniel Pouzzner
2024-03-01 17:51:24 -06:00
parent efda4b5435
commit 7fbb209684

View File

@@ -6244,20 +6244,20 @@ 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)) {
if (wolfCrypt_Init() != 0) { /* Initialize crypto for use with TLS connection */
WOLFSSL_MSG("Bad wolfCrypt Init");
ret = WC_INIT_E; if (wolfCrypt_Init() != 0) {
} WOLFSSL_MSG("Bad wolfCrypt Init");
ret = WC_INIT_E;
} }
#if defined(HAVE_GLOBAL_RNG) && !defined(WOLFSSL_MUTEX_INITIALIZER) #if defined(HAVE_GLOBAL_RNG) && !defined(WOLFSSL_MUTEX_INITIALIZER)