valgrind: stop openssl still reachable complaints
authorAndy Green <andy@warmcat.com>
Sat, 15 Jul 2017 09:51:32 +0000 (17:51 +0800)
committerAndy Green <andy@warmcat.com>
Tue, 18 Jul 2017 20:11:30 +0000 (04:11 +0800)
lib/ssl.c

index d65923c..46b4f7f 100644 (file)
--- a/lib/ssl.c
+++ b/lib/ssl.c
@@ -307,6 +307,10 @@ lws_ssl_destroy(struct lws_vhost *vhost)
        ERR_remove_thread_state(NULL);
 #endif
 #endif
+       // after 1.1.0 no need
+#if  (OPENSSL_VERSION_NUMBER >= 0x10002000) && (OPENSSL_VERSION_NUMBER <= 0x10100000)
+       SSL_COMP_free_compression_methods();
+#endif
        ERR_free_strings();
        EVP_cleanup();
        CRYPTO_cleanup_all_ex_data();
@@ -876,6 +880,10 @@ lws_ssl_context_destroy(struct lws_context *context)
        ERR_remove_thread_state(NULL);
 #endif
 #endif
+       // after 1.1.0 no need
+#if  (OPENSSL_VERSION_NUMBER >= 0x10002000) && (OPENSSL_VERSION_NUMBER <= 0x10100000)
+       SSL_COMP_free_compression_methods();
+#endif
        ERR_free_strings();
        EVP_cleanup();
        CRYPTO_cleanup_all_ex_data();