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) {