From ded223d98fe74a8f8919e39fd443de7bdf5badbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Mon, 22 Aug 2005 20:18:06 +0000 Subject: [PATCH] (check_for_tgt): Re-order code so it only free the credential if one was returned. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15947 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kuser/klist.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/kuser/klist.c b/kuser/klist.c index b415568bf..ffd1d0eb1 100644 --- a/kuser/klist.c +++ b/kuser/klist.c @@ -323,14 +323,15 @@ check_for_tgt (krb5_context context, pattern.client = principal; ret = krb5_cc_retrieve_cred (context, ccache, 0, &pattern, &creds); - expired = time(NULL) > creds.times.endtime; krb5_free_principal (context, pattern.server); - krb5_free_cred_contents (context, &creds); if (ret) { if (ret == KRB5_CC_END) return 1; krb5_err (context, 1, ret, "krb5_cc_retrieve_cred"); } + expired = time(NULL) > creds.times.endtime; + krb5_free_cred_contents (context, &creds); + return expired; }