diff options
author | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-09-17 18:15:51 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2011-09-18 00:16:45 +0200 |
commit | dd88a8891b72a300ab986d903bce68dcdede8f20 (patch) | |
tree | fd8de1b1ac1ca80799f4d830b62c4289ab63fa11 /lib/auth | |
parent | 327aacdf029c56bc5e488367c63fe5903dc7e0c6 (diff) | |
download | gnutls-dd88a8891b72a300ab986d903bce68dcdede8f20.tar.gz |
Corrected memory leak in privkey deinitialization. Reported by Dan Winship.
Diffstat (limited to 'lib/auth')
-rw-r--r-- | lib/auth/cert.c | 2 |
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; } |