summaryrefslogtreecommitdiff
path: root/lib/auth
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2011-09-17 18:15:51 +0200
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2011-09-18 00:16:45 +0200
commitdd88a8891b72a300ab986d903bce68dcdede8f20 (patch)
treefd8de1b1ac1ca80799f4d830b62c4289ab63fa11 /lib/auth
parent327aacdf029c56bc5e488367c63fe5903dc7e0c6 (diff)
downloadgnutls-dd88a8891b72a300ab986d903bce68dcdede8f20.tar.gz
Corrected memory leak in privkey deinitialization. Reported by Dan Winship.
Diffstat (limited to 'lib/auth')
-rw-r--r--lib/auth/cert.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/auth/cert.c b/lib/auth/cert.c
index e69279793b..dd321da6a2 100644
--- a/lib/auth/cert.c
+++ b/lib/auth/cert.c
@@ -639,6 +639,7 @@ cleanup:
{
gnutls_x509_crt_deinit (st2.cert.x509[i]);
}
+ gnutls_free(st2.cert.x509);
}
}
else
@@ -2053,6 +2054,7 @@ _gnutls_selected_certs_deinit (gnutls_session_t session)
session->internals.selected_cert_list = NULL;
session->internals.selected_cert_list_length = 0;
+ gnutls_privkey_deinit(session->internals.selected_key);
session->internals.selected_key = NULL;
}