diff --git a/changelog b/changelog index a0065cff2324cf68a58bdd830fa563b155d293f2..f36d20ffd2e8c0615c1bef4ccdfaf6b36b81408b 100644 --- a/changelog +++ b/changelog @@ -1,6 +1,12 @@ Changelog --------- +Fixes +----- + +1) OpenSSL version tests not needed on LibreSSL and BoringSSL + + v2.0.0 ====== diff --git a/lib/ssl.c b/lib/ssl.c index 0a028bb13aa7afbb69a8e28098d4daeb101f73e0..685584e00a882bbdce450fc2c7eaccb580b63f9a 100644 --- a/lib/ssl.c +++ b/lib/ssl.c @@ -197,7 +197,9 @@ lws_ssl_destroy(struct lws_vhost *vhost) #if (OPENSSL_VERSION_NUMBER < 0x01000000) || defined(USE_WOLFSSL) ERR_remove_state(0); #else -#if (OPENSSL_VERSION_NUMBER >= 0x10100005L) +#if (OPENSSL_VERSION_NUMBER >= 0x10100005L) && \ + !defined(LIBRESSL_VERSION_NUMBER) && \ + !defined(OPENSSL_IS_BORINGSSL) ERR_remove_thread_state(); #else ERR_remove_thread_state(NULL); @@ -689,7 +691,9 @@ lws_ssl_context_destroy(struct lws_context *context) #if (OPENSSL_VERSION_NUMBER < 0x01000000) || defined(USE_WOLFSSL) ERR_remove_state(0); #else -#if (OPENSSL_VERSION_NUMBER >= 0x10100005L) +#if (OPENSSL_VERSION_NUMBER >= 0x10100005L) && \ + !defined(LIBRESSL_VERSION_NUMBER) && \ + !defined(OPENSSL_IS_BORINGSSL) ERR_remove_thread_state(); #else ERR_remove_thread_state(NULL);