test_set_kvno0: Fix leak

This commit is contained in:
Nicolas Williams
2022-01-11 11:36:41 -06:00
parent d0f3d826dd
commit 754a49bd6b

View File

@@ -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;