Remove the cleanup functions with OpenSSL 1.1.

The thread support in OpenSSL has been rewritten almost completely
and the cleanup functions are now executed automatically.
This commit is contained in:
Peter Pentchev 2016-10-02 02:21:20 +03:00 committed by Andy Green
parent fb71b790cd
commit 939bb7f6e9

View file

@ -194,6 +194,7 @@ lws_ssl_destroy(struct lws_vhost *vhost)
if (!vhost->user_supplied_ssl_ctx && vhost->ssl_client_ctx)
SSL_CTX_free(vhost->ssl_client_ctx);
#if (OPENSSL_VERSION_NUMBER < 0x10100006L)
#if (OPENSSL_VERSION_NUMBER < 0x01000000) || defined(USE_WOLFSSL)
ERR_remove_state(0);
#else
@ -210,6 +211,7 @@ lws_ssl_destroy(struct lws_vhost *vhost)
CRYPTO_cleanup_all_ex_data();
#endif
#endif
#endif
}
LWS_VISIBLE void
@ -690,6 +692,7 @@ lws_ssl_context_destroy(struct lws_context *context)
#else
#if defined(LWS_USE_MBEDTLS)
#else
#if (OPENSSL_VERSION_NUMBER < 0x10100006L)
#if (OPENSSL_VERSION_NUMBER < 0x01000000) || defined(USE_WOLFSSL)
ERR_remove_state(0);
#else
@ -706,4 +709,5 @@ lws_ssl_context_destroy(struct lws_context *context)
CRYPTO_cleanup_all_ex_data();
#endif
#endif
#endif
}