X-Git-Url: http://www.privoxy.org/gitweb/06member.jpg?a=blobdiff_plain;f=openssl.c;h=8239e3362e8e04c4b30d17f9d075aa1bcad2db33;hb=5e80fba6cb9dd09a9ab313078c3350e31ce63a99;hp=d27f91878d3f47dfcd2310a2367c090a528cedfb;hpb=e6c7a0409aed822fc6a8ad8028b7e7bde0b711ac;p=privoxy.git diff --git a/openssl.c b/openssl.c index d27f9187..8239e336 100644 --- a/openssl.c +++ b/openssl.c @@ -697,7 +697,7 @@ exit: * Parameters : * 1 : csp = Current client state (buffers, headers, etc...) * - * Returns : 1 => Error while creating hash + * Returns : -1 => Error while creating hash * 0 => Hash created successfully * *********************************************************************/ @@ -2221,6 +2221,7 @@ extern void ssl_crt_verify_info(char *buf, size_t size, struct client_state *csp } +#ifdef FEATURE_GRACEFUL_TERMINATION /********************************************************************* * * Function : ssl_release @@ -2236,8 +2237,12 @@ extern void ssl_release(void) { if (ssl_inited == 1) { +#if OPENSSL_VERSION_NUMBER >= 0x1000200fL +#ifndef LIBRESSL_VERSION_NUMBER #ifndef OPENSSL_NO_COMP SSL_COMP_free_compression_methods(); +#endif +#endif #endif CONF_modules_free(); CONF_modules_unload(1); @@ -2251,4 +2256,4 @@ extern void ssl_release(void) CRYPTO_cleanup_all_ex_data(); } } - +#endif /* def FEATURE_GRACEFUL_TERMINATION */