From 6f4e10db3298f6d65e1e646fe52aaafc3682b788 Mon Sep 17 00:00:00 2001 From: Cy Schubert Date: Fri, 6 Jan 2023 12:48:22 -0800 Subject: heimdal: Vendor import 7.8.0 --- lib/krb5/rd_req.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'lib/krb5/rd_req.c') diff --git a/lib/krb5/rd_req.c b/lib/krb5/rd_req.c index fbced144e723..3937dc5ab3ac 100644 --- a/lib/krb5/rd_req.c +++ b/lib/krb5/rd_req.c @@ -773,11 +773,10 @@ get_key_from_keytab(krb5_context context, kvno, ap_req->ticket.enc_part.etype, &entry); - if(ret) - goto out; - ret = krb5_copy_keyblock(context, &entry.keyblock, out_key); - krb5_kt_free_entry (context, &entry); -out: + if(ret == 0) { + ret = krb5_copy_keyblock(context, &entry.keyblock, out_key); + krb5_kt_free_entry(context, &entry); + } if(keytab == NULL) krb5_kt_close(context, real_keytab); -- cgit v1.2.3