mirror of
				https://github.com/Telecominfraproject/wlan-cloud-lib-poco.git
				synced 2025-10-31 10:37:46 +00:00 
			
		
		
		
	fix(OpenSSLInitializer): revert unload provider on uninitialize (#3567)
This commit is contained in:
		| @@ -66,8 +66,8 @@ Poco::FastMutex* OpenSSLInitializer::_mutexes(0); | ||||
| #endif | ||||
|  | ||||
| #if OPENSSL_VERSION_NUMBER >= 0x30000000L | ||||
| std::atomic<OSSL_PROVIDER*> OpenSSLInitializer::_defaultProvider(0); | ||||
| std::atomic<OSSL_PROVIDER*> OpenSSLInitializer::_legacyProvider(0); | ||||
| OSSL_PROVIDER* OpenSSLInitializer::_defaultProvider(0); | ||||
| OSSL_PROVIDER* OpenSSLInitializer::_legacyProvider(0); | ||||
| #endif | ||||
|  | ||||
|  | ||||
| @@ -157,18 +157,6 @@ void OpenSSLInitializer::uninitialize() | ||||
| #endif | ||||
| 		delete [] _mutexes; | ||||
| #endif | ||||
|  | ||||
| #if OPENSSL_VERSION_NUMBER >= 0x30000000L | ||||
| 		OSSL_PROVIDER* provider = nullptr; | ||||
| 		if ((provider = _defaultProvider.exchange(nullptr))) | ||||
| 		{ | ||||
| 			OSSL_PROVIDER_unload(provider); | ||||
| 		} | ||||
| 		if ((provider = _legacyProvider.exchange(nullptr))) | ||||
| 		{ | ||||
| 			OSSL_PROVIDER_unload(provider); | ||||
| 		} | ||||
| #endif | ||||
| 	} | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Alex Fabijanic
					Alex Fabijanic