From cb3a803b9d4cb0f5104610d8f69311c94a432b96 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Fri, 21 Oct 2005 09:15:09 +0000 Subject: Properly shut down SSL connections. Berlios Patch #647 by Arkadiusz Miƛkiewicz. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit svn path=/trunk/; revision=4360 --- socket.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'socket.c') diff --git a/socket.c b/socket.c index 411d24f7..2383e965 100644 --- a/socket.c +++ b/socket.c @@ -855,6 +855,7 @@ int SSLOpen(int sock, char *mycert, char *mykey, char *myproto, int certck, char if (fingerprint != NULL || certck) { if( NULL != SSLGetContext( sock ) ) { /* Clean up the SSL stack */ + SSL_shutdown( _ssl_context[sock] ); SSL_free( _ssl_context[sock] ); _ssl_context[sock] = NULL; } @@ -872,6 +873,7 @@ int SockClose(int sock) #ifdef SSL_ENABLE if( NULL != SSLGetContext( sock ) ) { /* Clean up the SSL stack */ + SSL_shutdown( _ssl_context[sock] ); SSL_free( _ssl_context[sock] ); _ssl_context[sock] = NULL; } -- cgit v1.2.3