diff options
author | Daiki Ueno <ueno@gnu.org> | 2021-03-29 14:09:51 +0200 |
---|---|---|
committer | Daiki Ueno <ueno@gnu.org> | 2021-03-29 14:09:51 +0200 |
commit | ae8a58b1bbead2f14a7cc59c43411ba56a87b3bf (patch) | |
tree | 0abcd075e824f59c480f6ee9a94475b9a3845fb8 | |
parent | 32e048b4f3b2f936cfdb8c4b89f8bba75f92cd89 (diff) | |
download | gnutls-ae8a58b1bbead2f14a7cc59c43411ba56a87b3bf.tar.gz |
keys-win: free certificate context in gnutls_system_key_iter_deinit
Suggested by Bjørn Christensen in:
https://gitlab.com/gnutls/gnutls/-/issues/1197
Signed-off-by: Daiki Ueno <ueno@gnu.org>
-rw-r--r-- | lib/system/keys-win.c | 3 |
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); } |