NIM: 64-bit Windows Support and Removal of Compile Time Warnings
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 28 Aug 2007 20:58:45 +0000 (20:58 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 28 Aug 2007 20:58:45 +0000 (20:58 +0000)
commitcb6064f5175f850ff094aa58c899a4a1ad5b6cb7
treecc24c55d97583d424d0469cbc5d1389c83fa137a
parent5b5a3fc294dba1160ab864c5da4c5b47ebcab240
NIM: 64-bit Windows Support and Removal of Compile Time Warnings

This patch permits Network Identity Manager to be built for 64-bit Windows.
In the process all compile time warnings have been taken care of.

For 64-bit Windows, we do not build the Kerberos v4 Credential Provider
and we will not attempt to load the krb524 library.

Note that when testing the 64-bit NIM, there is no CCAPI at the
moment so you must manually specify a FILE: ccache as part of the
identity's Kerberos v5 configuration if you want to use cache's
other than the MSLSA.

This patch also consolidates the computation of the default ccache
name into utility functions:

  khm_krb5_get_identity_default_ccache
  khm_krb5_get_identity_default_ccacheA

ticket: new
component: windows

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@19891 dc483132-0cff-0310-8789-dd5450dbe970
40 files changed:
src/windows/identity/Makefile
src/windows/identity/kcreddb/credential.c
src/windows/identity/kcreddb/credset.c
src/windows/identity/kcreddb/identity.c
src/windows/identity/kcreddb/kcreddb.h
src/windows/identity/kherr/kherr.c
src/windows/identity/kherr/kherr.h
src/windows/identity/kmm/kmm.c
src/windows/identity/kmm/kmm_module.c
src/windows/identity/kmm/kmm_reg.c
src/windows/identity/kmm/kmm_registrar.c
src/windows/identity/kmm/kmminternal.h
src/windows/identity/kmq/consumer.c
src/windows/identity/kmq/init.c
src/windows/identity/plugins/common/dynimport.c
src/windows/identity/plugins/common/dynimport.h
src/windows/identity/plugins/krb4/krb4configdlg.c
src/windows/identity/plugins/krb4/krb4funcs.c
src/windows/identity/plugins/krb5/krb5configdlg.c
src/windows/identity/plugins/krb5/krb5configid.c
src/windows/identity/plugins/krb5/krb5funcs.c
src/windows/identity/plugins/krb5/krb5funcs.h
src/windows/identity/plugins/krb5/krb5identpro.c
src/windows/identity/plugins/krb5/krb5newcreds.c
src/windows/identity/ui/addrchange.c
src/windows/identity/ui/cfg_appear_wnd.c
src/windows/identity/ui/cfg_general_wnd.c
src/windows/identity/ui/cfg_plugins_wnd.c
src/windows/identity/ui/configwnd.c
src/windows/identity/ui/credwnd.c
src/windows/identity/ui/debugfuncs.c
src/windows/identity/ui/htwnd.c
src/windows/identity/ui/main.c
src/windows/identity/ui/mainmenu.c
src/windows/identity/ui/mainwnd.c
src/windows/identity/ui/newcredwnd.c
src/windows/identity/ui/notifier.c
src/windows/identity/uilib/action.c
src/windows/identity/uilib/creddlg.c
src/windows/identity/uilib/khaction.h