[2809] in Kerberos
Re: krb5_rc_dfl_expunge bug?
daemon@ATHENA.MIT.EDU (Jim Miller)
Fri Sep 10 19:53:21 1993
From: jim@bilbo.suite.com (Jim Miller)
Date: Fri, 10 Sep 93 18:25:01 -0500
To: kerberos@MIT.EDU
Reply-To: Jim_Miller@suite.com
I've found that the following modifications to krb5_rc_dfl_expunge make the
problem go away:
#else
struct authlist *q;
char *name = t->name;
krb5_error_code retval;
krb5_rcache tmp;
+ krb5_deltat lifespan = t->lifespan; <- *** save original lifespan
.
.
.
! retval = krb5_rc_initialize(tmp, lifespan); <- *** use original lifespan
.
.
.
+ t = (struct dfl_data *)id->data; <- *** point to recovered cache
+
for (q = t->a;q;q = q->na) {
if (krb5_rc_io_store ((struct dfl_data *)tmp->data, &q->rep))
return KRB5_RC_IO;
}
.
.
.
Jim_Miller@suite.com