fix(OpenSSLInitializer): unload provider on uninitialize (#3567)

This commit is contained in:
Alex Fabijanic
2022-04-22 15:59:55 +00:00
parent 11dbce9a55
commit 3b3747eb40

View File

@@ -158,6 +158,16 @@ void OpenSSLInitializer::uninitialize()
delete [] _mutexes;
#endif
#if OPENSSL_VERSION_NUMBER >= 0x30000000L
if (_defaultProvider)
{
OSSL_PROVIDER_unload(_defaultProvider);
}
if (_legacyProvider)
{
OSSL_PROVIDER_unload(_legacyProvider);
}
#endif
}
}