Commit Graph

26142 Commits

Author SHA1 Message Date
Asanka C. Herath
ff404ecaae Windows: Support older compilers that don't do parallel builds 2010-11-24 15:33:11 -05:00
Asanka C. Herath
82a200bfa2 Windows: Installers are optional 2010-11-24 15:33:10 -05:00
Asanka C. Herath
2f8031c1d1 Cast dlsym() returns before use 2010-11-24 15:33:10 -05:00
Asanka C. Herath
42cf8947aa Windows: Avoid importing locally defined ASN1 symbols 2010-11-24 15:33:09 -05:00
Asanka C. Herath
79454a6f62 Block conflicting declarations from Bison
If YYMALLOC and YYFREE aren't defined, Bison can generate
prototypes for them that conflict with the native declarations.
2010-11-24 15:33:08 -05:00
Asanka C. Herath
59542f4298 Unreachable code to silence older compilers 2010-11-24 15:33:07 -05:00
Asanka C. Herath
880d728e02 Un-const as necessary to silence compiler warnings 2010-11-24 15:33:07 -05:00
Asanka C. Herath
d11917211b Windows: Older Windows SDKs need <winsock2.h>
Older SDKs need <winsock2.h> to be included before <ws2tcpip.h>
2010-11-24 15:33:06 -05:00
Asanka C. Herath
d267f208ae Windows: Fix argument matching for perl scripts 2010-11-24 15:33:05 -05:00
Asanka C. Herath
b704105586 Windows version 1.4.9915.1118 2010-11-24 15:33:04 -05:00
Asanka C. Herath
afaa6b03d3 Fix query flag assignment for kcpytkt 2010-11-24 15:33:04 -05:00
Asanka C. Herath
a07036a11c Windows: Build and install kdeltkt 2010-11-24 15:33:03 -05:00
Asanka C. Herath
7eac4fd821 Windows: Build and install kcpytkt 2010-11-24 15:33:02 -05:00
Asanka C. Herath
a82a93cef8 Windows: Build and install kvno 2010-11-24 15:33:01 -05:00
Asanka C. Herath
502360ef2d Mention kpasswrd_server setting for krb5.conf 2010-11-24 15:33:01 -05:00
Asanka C. Herath
cb712170ff Windows: Build and install kpasswd 2010-11-24 15:33:00 -05:00
Asanka C. Herath
8432f850ed Windows: Make Heimdal a single assembly 2010-11-24 15:32:59 -05:00
Asanka C. Herath
a4136a53af Windows: Set system PATH and not just the user PATH 2010-11-24 15:32:58 -05:00
Asanka C. Herath
9f589500dc Windows: Modifications to generate generic .def files from DLLs 2010-11-24 15:32:58 -05:00
Asanka C. Herath
3564ec0ebb Windows: Fix typos in makefiles 2010-11-24 15:32:57 -05:00
Asanka C. Herath
809eccb682 Windows: Add an API for reading a multistring from registry
The _krb5_parse_reg_value_as_string() used to concatenate
multi-strings using a space to be compatible with
krb5_config_get_strings() and friends.  Add a new function that can
read a multi-string with an arbitrary delimiter character
_krb5_parse_reg_value_as_multi_string().
2010-11-24 15:32:56 -05:00
Asanka C. Herath
d3582b56c6 Define and use a path separator string
A colon can't be used to separate paths on Windows since they are used
in drive sepecification.  Define a macro that can be used as a path
separator string.  On Windows, this is defined as ";".  It is a ":"
everywhere else.
2010-11-24 15:32:56 -05:00
Asanka C. Herath
0ea880bdeb Windows: Add Heimdal to the global PATH 2010-11-24 15:32:55 -05:00
Asanka C. Herath
ce056c4a40 Windows: Place gkrb5_err.h in Heimdal directory in SDK 2010-11-24 15:32:54 -05:00
Asanka C. Herath
c0d56cf47e Windows: Use new configuration key for setting plugin directory 2010-11-24 15:32:54 -05:00
Asanka C. Herath
5e7d970774 Windows: Optionally include Kerberos shim library into installer 2010-11-24 15:32:53 -05:00
Asanka C. Herath
80211ca0c8 Windows: Add application manifest file to SDK 2010-11-24 15:32:52 -05:00
Asanka C. Herath
1e365190d0 Windows: Manage thread local storage manually in dlfcn_w32 2010-11-24 15:32:51 -05:00
Asanka C. Herath
117b0b487a Windows: Add missing files to SDK 2010-11-24 15:32:51 -05:00
Asanka C. Herath
8b21737eaf Windows: SED is a required build tool 2010-11-24 15:32:50 -05:00
Asanka C. Herath
e4a2e9cfe0 Windows: Build and export localtime_r 2010-11-24 15:32:49 -05:00
Asanka C. Herath
0f853405fe Add missing export and calling convention annotations 2010-11-24 15:32:49 -05:00
Asanka C. Herath
9f37626a33 Windows: Proper cleanup on failure 2010-11-24 15:32:48 -05:00
Asanka C. Herath
9d7227d1c1 Windows: Fix missing exports 2010-11-24 15:32:47 -05:00
Asanka C. Herath
f50b9727b2 Windows: Copy GSSAPI header files into the SDK 2010-11-24 15:32:46 -05:00
Asanka C. Herath
f51ded7f34 Export annotations for com_right.h 2010-11-24 15:32:46 -05:00
Asanka C. Herath
70c3a1c209 Move export macros from com_err.h to com_right.h 2010-11-24 15:32:45 -05:00
Asanka C. Herath
9bb59e45c6 Deal with backslash delimited paths in make-proto.pl 2010-11-24 15:32:44 -05:00
Asanka C. Herath
fe3e119691 Windows: Use SOFTWARE\Kerberos for storing configuration 2010-11-24 15:32:44 -05:00
Asanka C. Herath
d230cb454d Windows: Installer support for legacy configuration files 2010-11-24 15:32:43 -05:00
Asanka C. Herath
c0b62e3204 Windows: Configuration file locations can be set in the registry 2010-11-24 15:32:42 -05:00
Asanka C. Herath
dd74713e22 Windows: _krb5_load_config_from_registry() is an internal API 2010-11-24 15:32:41 -05:00
Asanka C. Herath
7569337e9f Windows: Move cache specific code out of mit_glue.c
Move code for checking backwards compatible configuration file location into cache.c.  Also use registry handling code from config_reg.c.
2010-11-24 15:32:41 -05:00
Asanka C. Herath
f190a65aed Windows: Refactor and fix config_reg.c
We want to be able to reuse registry handling code here from elsewhere.
2010-11-24 15:32:40 -05:00
Asanka C. Herath
25e3b0d70e Windows: Fix cleanup of GSSAPI policy assembly 2010-11-24 15:32:39 -05:00
Asanka C. Herath
1a8f116095 Windows: Version 1.4.9906.1028 2010-11-24 15:32:39 -05:00
Asanka C. Herath
28b4681ef3 Windows: Build instructions 2010-11-24 15:32:38 -05:00
Asanka C. Herath
ac1f8fe153 Windows: Install configuration files in common directory
Use %PROGRAMDATA%\Kerberos as the destination directory for
configuration files instead of %PROGRAMDATA%\Heimdal.
2010-11-24 15:32:37 -05:00
Asanka C. Herath
c3ecf0c372 Windows: Lookup configuration file %{WINDOWS}/krb5.ini
For backwards compatibility.
2010-11-24 15:32:36 -05:00
Asanka C. Herath
6e6468ab98 Windows: Search for config files in %{COMMON_APPDATA}/Kerberos
In addition to the Heimdal directory, also search in the
generic Kerberos configuration file directory.
2010-11-24 15:32:36 -05:00