diff -Nur -x '*~' -x '*.orig' -x '*.rej' -x lha.mode1v3 -x lha.mode2v3 -x lha.pbxuser -x windows -x .DS_Store Kerberos.AEP-6.5a2.orig/KerberosFramework/Kerberos5/Sources/kdc/kdc_util.c Kerberos.AEP-6.5a2/KerberosFramework/Kerberos5/Sources/kdc/kdc_util.c --- Kerberos.AEP-6.5a2.orig/KerberosFramework/Kerberos5/Sources/kdc/kdc_util.c 2008-07-13 13:38:42.000000000 +0100 +++ Kerberos.AEP-6.5a2/KerberosFramework/Kerberos5/Sources/kdc/kdc_util.c 2008-07-13 14:46:04.000000000 +0100 @@ -65,9 +65,9 @@ return retval; /* First try to recover */ - retval = krb5_rc_recover(kcontext, kdc_rcache); + retval = krb5_rc_recover_or_initialize(kcontext, kdc_rcache, kcontext->clockskew); if (retval) { - /* Either the cache is malformated or not there, lets remove + /* The cache is malformated ?, lets remove it first and then initialize it */ retval = krb5_rc_resolve_full(kcontext, &kdc_rcache, rcname); if (retval)