summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaiki Ueno <ueno@gnu.org>2021-03-29 16:12:28 +0000
committerDaiki Ueno <ueno@gnu.org>2021-03-29 16:12:28 +0000
commita28a915f4ad820360cdbaaa83d98df206e2f00b7 (patch)
tree3c31a9d0687da1b949e512da529aff12811a2097
parent38b25e19f1835021557629b028dc9e666dc83acd (diff)
parentae8a58b1bbead2f14a7cc59c43411ba56a87b3bf (diff)
downloadgnutls-a28a915f4ad820360cdbaaa83d98df206e2f00b7.tar.gz
Merge branch 'wip/dueno/system-keys-w32' into 'master'
keys-win: free certificate context in gnutls_system_key_iter_deinit Closes #1197 See merge request gnutls/gnutls!1406
-rw-r--r--lib/system/keys-win.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/system/keys-win.c b/lib/system/keys-win.c
index f9a4b1ca9e..4463c3b2d7 100644
--- a/lib/system/keys-win.c
+++ b/lib/system/keys-win.c
@@ -974,7 +974,8 @@ void gnutls_system_key_iter_deinit(gnutls_system_key_iter_t iter)
{
if (ncrypt_init == 0)
return;
-
+ if (iter->cert != NULL)
+ CertFreeCertificateContext(iter->cert);
CertCloseStore(iter->store, 0);
gnutls_free(iter);
}