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