From: Nikos Mavrogiannopoulos Date: Fri, 22 Jan 2016 11:59:47 +0000 (+0100) Subject: system-key-win: call CertFreeCertificateContext() X-Git-Tag: gnutls_3_5_0~390 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0dc4556e8d2e80c4f04c1655ed33e3bb659aa67;p=thirdparty%2Fgnutls.git system-key-win: call CertFreeCertificateContext() --- diff --git a/lib/system-keys-win.c b/lib/system-keys-win.c index 419d3f706b..1f5ffad4a2 100644 --- a/lib/system-keys-win.c +++ b/lib/system-keys-win.c @@ -1,6 +1,6 @@ /* - * Copyright © 2014 Red Hat, Inc. - * Copyright © 2015 Dyalog Ltd. + * Copyright © 2014-2016 Red Hat, Inc. + * Copyright © 2015-2016 Dyalog Ltd. * * Author: Nikos Mavrogiannopoulos, Bjørn Christensen * @@ -767,6 +767,9 @@ _gnutls_privkey_import_system_url(gnutls_privkey_t pkey, gnutls_free(kpi); + if (cert != 0) + CertFreeCertificateContext(cert); + CertCloseStore(store, 0); return ret; } @@ -828,6 +831,9 @@ _gnutls_x509_crt_import_system_url(gnutls_x509_crt_t crt, const char *url) ret = 0; cleanup: + if (cert != 0) + CertFreeCertificateContext(cert); + CertCloseStore(store, 0); return ret; }