Skip Menu |
 

Subject: Disable MSLSA: ccache in WOW64 on pre-Vista Beta 2 systems
Microsoft did not finish implementing the WOW64 Lsa functions required
for use by the MSLSA: krb5_ccache. When the Lsa functions are called,
they return success but do not return valid data structures. As a
result the calling application crashes.

When building 32-bit versions of the krb5 library we must add a version
check to the MSLSA resolve function that prevents the ccache from being
accessed when the operating system is 64-bit Windows and the version
number is less than Vista/LH Beta 2.
From: jaltman@mit.edu
Subject: SVN Commit
cc_mslsa.c: The WOW64 environment on 64-bit versions of
Windows prior to Vista Beta 2 did not implement the Lsa
functions used by the MSLSA: ccache. This patch disables
the MSLSA: ccache in broken WOW64 environments by checking
the Windows version and the existence and response of the
IsWow64Process API.


Commit By: jaltman



Revision: 18250
Changed Files:
U trunk/src/lib/krb5/ccache/cc_mslsa.c
From: tlyu@mit.edu
Subject: SVN Commit
pull up r18250 from trunk

r18250@cathode-dark-space: jaltman | 2006-06-28 19:00:09 -0400
ticket: 3940
tags: pullup

cc_mslsa.c: The WOW64 environment on 64-bit versions of
Windows prior to Vista Beta 2 did not implement the Lsa
functions used by the MSLSA: ccache. This patch disables
the MSLSA: ccache in broken WOW64 environments by checking
the Windows version and the existence and response of the
IsWow64Process API.




Commit By: tlyu



Revision: 18256
Changed Files:
_U branches/krb5-1-5/
U branches/krb5-1-5/src/lib/krb5/ccache/cc_mslsa.c
From: tlyu@mit.edu
Subject: SVN Commit
pull up r18250 from trunk

r18250@cathode-dark-space: jaltman | 2006-06-28 19:00:09 -0400
ticket: 3940
tags: pullup

cc_mslsa.c: The WOW64 environment on 64-bit versions of
Windows prior to Vista Beta 2 did not implement the Lsa
functions used by the MSLSA: ccache. This patch disables
the MSLSA: ccache in broken WOW64 environments by checking
the Windows version and the existence and response of the
IsWow64Process API.




Commit By: tlyu



Revision: 18363
Changed Files:
_U branches/krb5-1-4/
U branches/krb5-1-4/src/lib/krb5/ccache/cc_mslsa.c