From 844fa0ad5af3a178b9e712adf6d3c5f1fc5eac62 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Mon, 16 May 2011 23:34:56 -0400 Subject: [PATCH] avoid calling hx509_free_cert() twice in krb5_pk_enterprise_cert() pkinit.c, hx509_free_cert() could be called twice. Change-Id: I9911d38f1f926721dca2753c6296f26c66c474ad --- lib/krb5/pkinit.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/krb5/pkinit.c b/lib/krb5/pkinit.c index cdb7724af..5d8a479a7 100644 --- a/lib/krb5/pkinit.c +++ b/lib/krb5/pkinit.c @@ -2619,10 +2619,8 @@ krb5_pk_enterprise_cert(krb5_context context, if (res) { ret = hx509_certs_init(context->hx509ctx, "MEMORY:", 0, NULL, res); - if (ret) { - hx509_cert_free(cert); + if (ret) goto out; - } ret = hx509_certs_add(context->hx509ctx, *res, cert); if (ret) { -- 2.11.4.GIT