From 1ca716bbc7838e3c4946ab9374b62e846a1e7d39 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Thu, 30 Jul 2009 07:42:12 +0200 Subject: [PATCH] Free buf on random generator error [CID-177] --- kdc/pkinit.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kdc/pkinit.c b/kdc/pkinit.c index 96bac4dfa..d73224fe5 100644 --- a/kdc/pkinit.c +++ b/kdc/pkinit.c @@ -1450,8 +1450,10 @@ _kdc_pk_mk_pa_reply(krb5_context context, ret = krb5_generate_random_keyblock(context, sessionetype, sessionkey); - if (ret) + if (ret) { + free(buf); goto out; + } } else krb5_abortx(context, "PK-INIT internal error");