On Wed, 2009-10-21 at 19:20 -0400, Markus Moeller wrote:
> I have an application which creates a cache, stores a ticket and then 
> destroys the cache, but sometimes I get a SEGV. This is on OpenSolaris (but 
> I think the code is the same as the MIT code).
[...]
> Do I need to check if the cache has credentials before a destroy the cache 
> ?

>From reading the OpenSolaris and MIT krb5 code for memory ccaches, every
entry in the ccache is supposed to have valid credentials; there is no
operation which should put the credentials list into a state where one
of the entries has ->creds == NULL.

Because of optimization, it's hard to tell from your stack trace whether
the credentials linked list structure has NULL credentials somehow, or
if it's an invalid pointer.  Either way, the next question would be what
operation caused the credentials structure to get into the invalid
state.


________________________________________________
Kerberos mailing list           [email protected]
https://mailman.mit.edu/mailman/listinfo/kerberos

Reply via email to