* cc_mslsa.c: the MSLSA code was crashing on Pismere machines when
authorJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 2 Feb 2004 17:40:19 +0000 (17:40 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Mon, 2 Feb 2004 17:40:19 +0000 (17:40 +0000)
commitb5dc3ff298338b1587e98c5ed0ec58c20d3df612
treecb9fd236481ec4553daabbb367e697d2a3add757
parent649558c81688632d3631b69200d485c0a1e6fc60
   * 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.

ticket: 2184
tags: pullup
target_version: 1.3.2

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15997 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/krb5/ccache/ChangeLog
src/lib/krb5/ccache/cc_mslsa.c