From 022233789142b2bcdd0b8e8cdd33247fa3cf9a9c Mon Sep 17 00:00:00 2001 From: Luke Howard Date: Mon, 30 May 2005 01:43:23 +0000 Subject: [PATCH] If ticket is expired, reacquire credentials instead of renewing git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@15294 ec53bebd-3082-4978-b11e-865c3cabbd6b --- kcm/events.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kcm/events.c b/kcm/events.c index b41602482..eec76181e 100644 --- a/kcm/events.c +++ b/kcm/events.c @@ -334,6 +334,9 @@ kcm_fire_event(krb5_context context, break; case KCM_EVENT_RENEW_CREDS: ret = kcm_ccache_refresh(context, event->ccache, &credp); + if (ret == KRB5KRB_AP_ERR_TKT_EXPIRED) { + ret = kcm_ccache_acquire(context, event->ccache, &credp); + } oneshot = 0; break; case KCM_EVENT_DESTROY_CREDS: