test_set_kvno0: Fix leak
This commit is contained in:
@@ -119,8 +119,11 @@ main(int argc, char **argv)
|
|||||||
during = "decode_Ticket";
|
during = "decode_Ticket";
|
||||||
memset(&t, 0, sizeof (t));
|
memset(&t, 0, sizeof (t));
|
||||||
ret = decode_Ticket(cred.ticket.data, cred.ticket.length, &t, &len);
|
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;
|
continue;
|
||||||
|
}
|
||||||
if (ret) goto err;
|
if (ret) goto err;
|
||||||
if (t.enc_part.kvno) {
|
if (t.enc_part.kvno) {
|
||||||
*t.enc_part.kvno = 0;
|
*t.enc_part.kvno = 0;
|
||||||
|
Reference in New Issue
Block a user