From 50e3490495bcb6768d98fe131cef27f0b7dc870d Mon Sep 17 00:00:00 2001 From: Johan Danielsson Date: Wed, 20 Aug 1997 19:26:41 +0000 Subject: [PATCH] Check cached afs tickets for expiration. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3066 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/kafs/afskrb5.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/kafs/afskrb5.c b/lib/kafs/afskrb5.c index ad2f2a464..d2348f7a1 100644 --- a/lib/kafs/afskrb5.c +++ b/lib/kafs/afskrb5.c @@ -69,7 +69,8 @@ get_cred(krb5_context context, krb5_ccache id, krb5_error_code ret; krb5_creds in_creds, *out_creds; - if(krb_get_cred((char*)name, (char*)inst, (char*)krealm, c) == 0) + ret = krb_get_cred((char*)name, (char*)inst, (char*)krealm, c); + if(ret == 0 && krb_life_to_time(c->issue_date, c->lifetime) > time(NULL)) return 0; memset(&in_creds, 0, sizeof(in_creds));