aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ssl_gnutls.c
diff options
context:
space:
mode:
authorkenobi <kenobi@rhea>2007-12-19 00:59:35 +0100
committerkenobi <kenobi@rhea>2007-12-19 00:59:35 +0100
commiteded1f703a8f5d2272b9d294d8e3dfb48fa302b4 (patch)
tree9f372f50d123a258640c91a6dc3c027d9c8df4aa /lib/ssl_gnutls.c
parentdc0ba9c85539533349353713162f94077fb27be3 (diff)
Merged in 280..288 from upstream (e.g. PING)
Diffstat (limited to 'lib/ssl_gnutls.c')
-rw-r--r--lib/ssl_gnutls.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/ssl_gnutls.c b/lib/ssl_gnutls.c
index 221a2862..b964ab49 100644
--- a/lib/ssl_gnutls.c
+++ b/lib/ssl_gnutls.c
@@ -222,8 +222,10 @@ void ssl_disconnect( void *conn_ )
closesocket( conn->fd );
- gnutls_deinit( conn->session );
- gnutls_certificate_free_credentials( conn->xcred );
+ if( conn->session )
+ gnutls_deinit( conn->session );
+ if( conn->xcred )
+ gnutls_certificate_free_credentials( conn->xcred );
g_free( conn );
}