* cc_mslsa.c:
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 6 Apr 2004 17:36:44 +0000 (17:36 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 6 Apr 2004 17:36:44 +0000 (17:36 +0000)
      In at least one case on Win2003 it appears that it is possible
      for the logon session to be authenticated via NTLM and yet for
      there to be Kerberos credentials obtained by the LSA on behalf
      of the logged in user.  Therefore, we are removing the test
      for IsKerberosLogon() within krb5_lcc_resolve()
      which was meant to avoid the need to perform GetMSTGT() when
      there was no possibility of credentials being found.

ticket: new
tags: pullup
target_version: next

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16235 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/ccache/ChangeLog
src/lib/krb5/ccache/cc_mslsa.c

index 61e7a665cd1f90d81a43fb1275a6995db925da63..ad73c2a5497765dcf313b42efd1d046cfb518c97 100644 (file)
@@ -1,3 +1,14 @@
+2004-04-06  Jeffrey Altman <jaltman@mit.edu>
+
+    * cc_mslsa.c:
+      In at least one case on Win2003 it appears that it is possible 
+      for the logon session to be authenticated via NTLM and yet for
+      there to be Kerberos credentials obtained by the LSA on behalf
+      of the logged in user.  Therefore, we are removing the test 
+      for IsKerberosLogon() within krb5_lcc_resolve()
+      which was meant to avoid the need to perform GetMSTGT() when
+      there was no possibility of credentials being found.
+
 2004-03-31  Jeffrey Altman <jaltman@mit.edu>
 
     * cc_mslsa.c: Add IsWindows2000() function and use it to return 
index 0caf65a28ccc56c8c936ae17d04f8c6360f87cd2..9d06753590c66a50d9ac43fffd1ec3f847b5ef17 100644 (file)
@@ -1126,8 +1126,17 @@ krb5_lcc_resolve (krb5_context context, krb5_ccache *id, const char *residual)
     if (!IsWindows2000())
         return KRB5_FCC_NOFILE;
 
+#ifdef COMMENT
+    /* In at least one case on Win2003 it appears that it is possible 
+     * for the logon session to be authenticated via NTLM and yet for
+     * there to be Kerberos credentials obtained by the LSA on behalf
+     * of the logged in user.  Therefore, we are removing this test
+     * which was meant to avoid the need to perform GetMSTGT() when
+     * there was no possibility of credentials being found.
+     */
     if (!IsKerberosLogon())
         return KRB5_FCC_NOFILE;
+#endif
 
     if(!PackageConnectLookup(&LogonHandle, &PackageId))
         return KRB5_FCC_NOFILE;