r18320@cathode-dark-space: jaltman | 2006-07-03 01:23:16 -0400
ticket: new
subject: GetModuleHandle needs extension on Win64
cc_mslsa.c: some versions of Win64 require the extension
to be specified as part of the parameter to GetModuleHandle()
in order to find a match.
ticket: 3977
git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-5@18365
dc483132-0cff-0310-8789-
dd5450dbe970
{
BOOL isWow64 = FALSE;
OSVERSIONINFO Version;
- LPFN_ISWOW64PROCESS fnIsWow64Process =
- (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle("kernel32"),
- "IsWow64Process");
+ HANDLE h1 = NULL;
+ LPFN_ISWOW64PROCESS fnIsWow64Process = NULL;
+
+ h1 = GetModuleHandle(L"kernel32.dll");
+ fnIsWow64Process =
+ (LPFN_ISWOW64PROCESS)GetProcAddress(h1, "IsWow64Process");
/* If we don't find the fnIsWow64Process function then we
* are not running in a broken Wow64