Loading lib/ssluse.c +25 −18 Original line number Diff line number Diff line Loading @@ -263,7 +263,6 @@ static int init_ssl=0; void Curl_SSL_init(void) { #ifdef USE_SSLEAY /* make sure this is only done once */ if(0 != init_ssl) return; Loading @@ -275,9 +274,32 @@ void Curl_SSL_init(void) /* Setup all the global SSL stuff */ SSLeay_add_ssl_algorithms(); #else /* SSL disabled, do nothing */ #endif } /* Global cleanup */ void Curl_SSL_cleanup(void) { #ifdef USE_SSLEAY if(init_ssl) { /* only cleanup if we did a previous init */ /* Free the SSL error strings */ ERR_free_strings(); /* EVP_cleanup() removes all ciphers and digests from the table. */ EVP_cleanup(); } #else /* SSL disabled, do nothing */ #endif } #ifdef USE_SSLEAY /* * This function is called when an SSL connection is closed. */ Loading Loading @@ -310,23 +332,6 @@ void Curl_SSL_Close(struct connectdata *conn) } } /* Global cleanup */ void Curl_SSL_cleanup(void) { #ifdef USE_SSLEAY if(init_ssl) { /* only cleanup if we did a previous init */ /* Free the SSL error strings */ ERR_free_strings(); /* EVP_cleanup() removes all ciphers and digests from the table. */ EVP_cleanup(); } #endif } /* * This sets up a session cache to the specified size. Loading Loading @@ -467,6 +472,8 @@ static int Store_SSL_Session(struct connectdata *conn) return 0; } #endif /* ====================================================== */ CURLcode Curl_SSLConnect(struct connectdata *conn) Loading lib/ssluse.h +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ *****************************************************************************/ #include "urldata.h" CURLcode Curl_SSLConnect(struct connectdata *conn); void Curl_SSL_init(void); /* Global SSL init */ void Curl_SSL_cleanup(void); /* Global SSL cleanup */ Loading Loading
lib/ssluse.c +25 −18 Original line number Diff line number Diff line Loading @@ -263,7 +263,6 @@ static int init_ssl=0; void Curl_SSL_init(void) { #ifdef USE_SSLEAY /* make sure this is only done once */ if(0 != init_ssl) return; Loading @@ -275,9 +274,32 @@ void Curl_SSL_init(void) /* Setup all the global SSL stuff */ SSLeay_add_ssl_algorithms(); #else /* SSL disabled, do nothing */ #endif } /* Global cleanup */ void Curl_SSL_cleanup(void) { #ifdef USE_SSLEAY if(init_ssl) { /* only cleanup if we did a previous init */ /* Free the SSL error strings */ ERR_free_strings(); /* EVP_cleanup() removes all ciphers and digests from the table. */ EVP_cleanup(); } #else /* SSL disabled, do nothing */ #endif } #ifdef USE_SSLEAY /* * This function is called when an SSL connection is closed. */ Loading Loading @@ -310,23 +332,6 @@ void Curl_SSL_Close(struct connectdata *conn) } } /* Global cleanup */ void Curl_SSL_cleanup(void) { #ifdef USE_SSLEAY if(init_ssl) { /* only cleanup if we did a previous init */ /* Free the SSL error strings */ ERR_free_strings(); /* EVP_cleanup() removes all ciphers and digests from the table. */ EVP_cleanup(); } #endif } /* * This sets up a session cache to the specified size. Loading Loading @@ -467,6 +472,8 @@ static int Store_SSL_Session(struct connectdata *conn) return 0; } #endif /* ====================================================== */ CURLcode Curl_SSLConnect(struct connectdata *conn) Loading
lib/ssluse.h +1 −0 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ *****************************************************************************/ #include "urldata.h" CURLcode Curl_SSLConnect(struct connectdata *conn); void Curl_SSL_init(void); /* Global SSL init */ void Curl_SSL_cleanup(void); /* Global SSL cleanup */ Loading