Juan Lang : winhttp: Free OpenSSL error strings at unload.
Alexandre Julliard
julliard at winehq.org
Fri Dec 11 11:04:50 CST 2009
Module: wine
Branch: master
Commit: 9352509eb27625fa3d02f30de409cf4e8e71402e
URL: http://source.winehq.org/git/wine.git/?a=commit;h=9352509eb27625fa3d02f30de409cf4e8e71402e
Author: Juan Lang <juan.lang at gmail.com>
Date: Fri Dec 11 08:16:25 2009 -0800
winhttp: Free OpenSSL error strings at unload.
---
dlls/winhttp/net.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/winhttp/net.c b/dlls/winhttp/net.c
index 6512db5..034b229 100644
--- a/dlls/winhttp/net.c
+++ b/dlls/winhttp/net.c
@@ -122,6 +122,7 @@ MAKE_FUNCPTR( BIO_new_fp );
MAKE_FUNCPTR( CRYPTO_num_locks );
MAKE_FUNCPTR( CRYPTO_set_id_callback );
MAKE_FUNCPTR( CRYPTO_set_locking_callback );
+MAKE_FUNCPTR( ERR_free_strings );
MAKE_FUNCPTR( ERR_get_error );
MAKE_FUNCPTR( ERR_error_string );
MAKE_FUNCPTR( X509_STORE_CTX_get_ex_data );
@@ -442,6 +443,7 @@ BOOL netconn_init( netconn_t *conn, BOOL secure )
LOAD_FUNCPTR( CRYPTO_num_locks );
LOAD_FUNCPTR( CRYPTO_set_id_callback );
LOAD_FUNCPTR( CRYPTO_set_locking_callback );
+ LOAD_FUNCPTR( ERR_free_strings );
LOAD_FUNCPTR( ERR_get_error );
LOAD_FUNCPTR( ERR_error_string );
LOAD_FUNCPTR( X509_STORE_CTX_get_ex_data );
@@ -499,6 +501,7 @@ void netconn_unload( void )
#if defined(SONAME_LIBSSL) && defined(SONAME_LIBCRYPTO)
if (libcrypto_handle)
{
+ pERR_free_strings();
wine_dlclose( libcrypto_handle, NULL, 0 );
}
if (libssl_handle)
More information about the wine-cvs
mailing list