[2809] in Kerberos

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post