From 754a49bd6b1354674101dc873cf732f8a0a04038 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Tue, 11 Jan 2022 11:36:41 -0600 Subject: [PATCH] test_set_kvno0: Fix leak --- lib/krb5/test_set_kvno0.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/krb5/test_set_kvno0.c b/lib/krb5/test_set_kvno0.c index 526c240f1..0c7e6b447 100644 --- a/lib/krb5/test_set_kvno0.c +++ b/lib/krb5/test_set_kvno0.c @@ -119,8 +119,11 @@ main(int argc, char **argv) during = "decode_Ticket"; memset(&t, 0, sizeof (t)); ret = decode_Ticket(cred.ticket.data, cred.ticket.length, &t, &len); - if (ret == ASN1_MISSING_FIELD) + if (ret == ASN1_MISSING_FIELD) { + krb5_free_cred_contents(context, &cred); + memset(&cred, 0, sizeof (cred)); continue; + } if (ret) goto err; if (t.enc_part.kvno) { *t.enc_part.kvno = 0;