From d604770cd57a7ad1ce7a49e2784ab5838847c2e0 Mon Sep 17 00:00:00 2001 From: fatbob313 Date: Sun, 14 Feb 2010 10:15:14 +0000 Subject: [PATCH] Fix memory leaks when using PolarSSL. Valgrind says it's 100% leak free now :) --- src/ssl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ssl.c b/src/ssl.c index dc22453..9d82cac 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -109,6 +109,7 @@ static void initCert() if (rc != 0) Log_fatal("Could not read certificate file %s", crtfile); } + free(ca_file); } static void initKey() @@ -230,7 +231,9 @@ void SSLi_shutdown(SSL_handle_t *ssl) void SSLi_free(SSL_handle_t *ssl) { - free(ssl->session); + Log_debug("SSLi_free"); + free(ssl->session); /* XXX - Hmmm. */ + ssl_free(ssl); free(ssl); } -- 2.30.2