From a3ff467dc7deb940fbbac9e99ec13f2ad3ced989 Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Wed, 15 May 2002 14:24:17 +0000 Subject: [PATCH] don't free encrypted padata until we're really done with it git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@10980 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kdc/kerberos5.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/kdc/kerberos5.c b/kdc/kerberos5.c index f934581e5..3e453e5e9 100644 --- a/kdc/kerberos5.c +++ b/kdc/kerberos5.c @@ -590,17 +590,18 @@ as_rep(KDC_REQ *req, &enc_data, &ts_data); krb5_crypto_destroy(context, crypto); - free_EncryptedData(&enc_data); if(ret){ if(hdb_next_enctype2key(context, client, enc_data.etype, &pa_key) == 0) goto try_next_key; + free_EncryptedData(&enc_data); e_text = "Failed to decrypt PA-DATA"; kdc_log (5, "Failed to decrypt PA-DATA -- %s", client_name); ret = KRB5KRB_AP_ERR_BAD_INTEGRITY; continue; } + free_EncryptedData(&enc_data); ret = decode_PA_ENC_TS_ENC(ts_data.data, ts_data.length, &p,