Module Name: krb5 Committed By: jaltman Date: Mon Feb 2 17:40:20 UTC 2004 Modified Files: krb5/src/lib/krb5/ccache/ChangeLog krb5/src/lib/krb5/ccache/cc_mslsa.c Added Files: Removed Files: Log Message ticket: 2184 tags: pullup target_version: 1.3.2 * cc_mslsa.c: the MSLSA code was crashing on Pismere machines when logging on with cross realm credentials. On these machines there are 8 tickets within the LSA cache from two different realms. One of the krbtgt/CLIENT-REALM@CLIENT-REALM tickets (not the Initial ticket but a Forwarded ticket) is inaccessible to the ms2mit.exe and leash32.exe processes. The attempt to access the ticket returns a SubStatus code of STATUS_LOGON_FAILURE (0xC000006DL) which is supposed to mean that the logon attempt was invalid due to bad authentication information. kerbtray has no problem listing this ticket. The other seven tickets in the cache including the Initial Ticket are accessible. Modified krb5_lcc_next_cred() to skip to the next ticket if an attempt to read a single ticket fails. To generate a diff of this commit: cvs diff -r5.97 -r5.98 krb5/src/lib/krb5/ccache/ChangeLog cvs diff -r5.10 -r5.11 krb5/src/lib/krb5/ccache/cc_mslsa.c