From 792da8685ddd611310718c9f2eb1f1aad8572efc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 4 Apr 2009 17:08:56 +0000 Subject: [PATCH] don't leak memory git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25084 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/pkinit.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kdc/pkinit.c b/kdc/pkinit.c index 1f06814fa..2489b31ca 100644 --- a/kdc/pkinit.c +++ b/kdc/pkinit.c @@ -1015,6 +1015,7 @@ pk_mk_pa_reply_enckey(krb5_context context, kdc_identity->certs, q, &cert); + hx509_query_free(kdc_identity->hx509ctx, q); if (ret) goto out; @@ -1170,6 +1171,7 @@ pk_mk_pa_reply_dh(krb5_context context, kdc_identity->certs, q, &cert); + hx509_query_free(kdc_identity->hx509ctx, q); if (ret) goto out; @@ -1203,9 +1205,6 @@ pk_mk_pa_reply_dh(krb5_context context, *kdc_cert = NULL; } - if (q) - hx509_query_free(kdc_identity->hx509ctx, q); - krb5_data_free(&buf); krb5_data_free(&signed_data); free_KDCDHKeyInfo(&dh_info);