mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2026-08-16 04:11:38 +02:00
Fix ECC OID cache lock being re-initialized
This commit is contained in:
+7
-1
@@ -16858,7 +16858,12 @@ int wc_ecc_oid_cache_init(void)
|
||||
{
|
||||
int ret = 0;
|
||||
#if !defined(SINGLE_THREADED) && !defined(WOLFSSL_MUTEX_INITIALIZER)
|
||||
ret = wc_InitMutex(&ecc_oid_cache_lock);
|
||||
if (eccOidLockInit == 0) {
|
||||
ret = wc_InitMutex(&ecc_oid_cache_lock);
|
||||
if (ret == 0) {
|
||||
eccOidLockInit = 1;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
return ret;
|
||||
}
|
||||
@@ -16867,6 +16872,7 @@ void wc_ecc_oid_cache_free(void)
|
||||
{
|
||||
#if !defined(SINGLE_THREADED) && !defined(WOLFSSL_MUTEX_INITIALIZER)
|
||||
wc_FreeMutex(&ecc_oid_cache_lock);
|
||||
eccOidLockInit = 0;
|
||||
#endif
|
||||
}
|
||||
#endif /* HAVE_OID_ENCODING */
|
||||
|
||||
Reference in New Issue
Block a user