Asanka Herath
bd795255aa
Fix fcc_remove_cred() on platforms with non-standard rename()
2010-09-14 08:03:31 -04:00
Asanka Herath
b74fa12602
Windows: Have test binaries depend on built libraries
2010-09-14 08:03:30 -04:00
Love Hornquist Astrand
ba5c014af0
add krb5_get_permitted_enctypes
2010-09-08 22:04:03 -07:00
Love Hornquist Astrand
3798647400
Define HAVE_CFPROPERTYLISTCREATEWITHSTREAM if this is 10.6 or newer
2010-09-08 12:22:12 -07:00
Love Hornquist Astrand
d893207413
add check-rd-req-server
2010-09-01 21:56:17 -07:00
Love Hornquist Astrand
856c1c0a86
accept >= 0 and valid return codes from RAND_bytes due to broken engine from the isc bind implementation, reported by Sam Liddicott
2010-09-01 21:00:07 -07:00
Asanka Herath
f88854effa
Windows: Correct calling convention for krb5_free_unparsed_name()
2010-08-20 13:14:14 -04:00
Asanka Herath
0730c0b98f
Windows: ASN1_LIB needs to be defined for Heimdal library
2010-08-20 13:14:12 -04:00
Asanka Herath
8d40619564
Windows: Add krb5_cc_copy_creds to the exports list
2010-08-20 13:14:12 -04:00
Asanka Herath
5dcc605f6b
Fix calling conventions for Windows
2010-08-20 13:14:10 -04:00
Asanka Herath
f807cb8152
Windows: Update exports
2010-08-20 13:07:58 -04:00
Asanka Herath
ba44354336
Windows: Check exported symbols
...
During a test run, cross check the Windows exports list against the
version-script files. For the test to pass, all symbols on either
list should be accounted for.
If there are symbols that are specific to Windows or symbols that are
not included on Windows, they should be annotated in the .def file as
follows:
;! non_windows_symbol
common_symbol
windows_only_symbol ;!
2010-08-20 13:06:55 -04:00
Asanka Herath
cdcdc5cad5
Windows: Version information for binaries
2010-08-20 13:06:54 -04:00
Asanka Herath
d83611238a
Windows: Build a single heimdal.dll
...
Heimdal.dll is a combination of libasn1, libwind, libhcrypto, libhx509
and libkrb5.
2010-08-20 13:06:54 -04:00
Asanka Herath
ea4d8dbfdb
Windows: Use EXEPREP and DLLPREP macros for processing binaries
...
Once DLLs and EXEs are built, they need to have their manifests
processed and signed. These steps are encapsulated in the EXEPREP and
DLLPREP Makefile macros. Use them instead of invoking each processing
macro individually.
2010-08-20 13:04:06 -04:00
Asanka Herath
3a8922fe2d
Change return type of checksum_type::checksum
...
struct checksum_type::checksum had a return value of krb5_enctype,
even though implementations returned krb5_error_code. Change
declaration to match implementation.
2010-08-20 13:03:39 -04:00
Asanka Herath
24cbddd4b9
Resolve warnings on Windows
...
Appease the compiler by resolving some of the reported warnings,
including:
- Control paths that don't return.
- Potentially uninitialized variables.
- Unused local variables.
- Unreachable code.
- Type safety.
- Synchronize declarations with definitions for functions.
2010-08-20 13:03:38 -04:00
Asanka Herath
e9160dbcfa
Support parallelized builds on Windows
2010-08-20 13:03:32 -04:00
Love Hornquist Astrand
b00e010309
spelling, from Remi Ferrand
2010-08-19 21:31:10 -07:00
Russ Allbery
811d9003c1
Remove remnants of srvtab support
...
Support for manipulating srvtabs was previously removed, but there
were still remnants in command documentation in the ktutil man page
and some declared and exported variables for the keytab ops
definitions for srvtab manipulation. Remove these additional
remnants.
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2010-08-03 09:09:32 -07:00
Love Hornquist Astrand
4a6a9d026b
Plug double frees, patch orignally from Matthias Dieter Wallnöfer
2010-06-29 08:12:55 -07:00
Love Hornquist Astrand
7639f83561
Use right length. Pointed out by Tom Yu
2010-06-28 20:22:22 -07:00
Love Hornquist Astrand
6e05462c1e
DH_compute_key might not include zero pre-filling, add it back. Reported by Tom Yu of MIT Kerberos
2010-06-28 21:50:43 +02:00
Love Hornquist Astrand
aa7385ea96
propper quoting for doxygen
2010-06-14 20:39:40 -07:00
Love Hornquist Astrand
45158c861e
document allow_weak_crypto
2010-06-02 08:14:47 -07:00
Love Hornquist Astrand
d94ba7a5de
its just expand_path.c now
2010-06-01 11:17:46 -07:00
Love Hornquist Astrand
df45fec393
plug memory leak
2010-05-30 15:39:12 -07:00
Love Hornquist Astrand
f337b458f3
catch error from as.*printf
2010-05-30 14:16:35 -07:00
Love Hornquist Astrand
0b2b9d9834
catch error from as.*printf
2010-05-30 14:12:39 -07:00
Love Hornquist Astrand
077357c848
catch error from as.*printf
2010-05-30 13:37:07 -07:00
Love Hornquist Astrand
788189805c
catch error from as.*printf
2010-05-30 13:28:49 -07:00
Love Hornquist Astrand
f2c29f2b1e
use ret 0
2010-05-27 12:43:09 -05:00
Love Hornquist Astrand
44fd145d05
always use _krb5_expand_path_tokens
2010-05-27 12:31:23 -05:00
Love Hornquist Astrand
886914f8f9
always use _krb5_expand_path_tokens
2010-05-27 12:25:47 -05:00
Love Hornquist Astrand
f9481967c7
clean up
2010-05-27 12:20:36 -05:00
Love Hornquist Astrand
869b099f00
remove _w32
2010-05-27 11:56:03 -05:00
Love Hornquist Astrand
88c5f75b16
remove _w32 and support unix enviroments too
2010-05-27 11:55:20 -05:00
Love Hornquist Astrand
58022d0721
use _krb5_expand_path_tokens
2010-05-27 11:54:39 -05:00
Love Hornquist Astrand
f97ce2849d
remove unused functions
2010-05-27 11:08:51 -05:00
Love Hornquist Astrand
2664543dd5
spelling
2010-05-27 10:41:39 -05:00
Asanka Herath
5c0f3f99c6
Use path tokens when locating plug-in .dlls
2010-05-26 10:38:44 -04:00
Asanka Herath
b9567cb158
Don't attempt to release unallocated resource in fcc_move()
2010-05-26 10:38:43 -04:00
Asanka Herath
b9dc82e09e
Fix slashes while expanding path tokens
...
On Windows, some (external) APIs get confused if we mix both back and
forward slashes. When expanding path tokens we use back-slashes for
token expansions because they come from the OS. For consistency, fix
the path so that the remaining path separators are also backslashes.
2010-05-26 10:38:43 -04:00
Asanka Herath
6d132f1d7d
Remove spurious slash when expanding path tokens
...
Path tokens that expand to directories are expected to end in a slash.
2010-05-26 10:38:42 -04:00
Asanka Herath
500603506f
Link libkrb5 against DNSAPI.lib on Windows
2010-05-26 10:38:42 -04:00
Asanka Herath
154de6b3a3
krb5_kuserok() only does the local principal test on Windows
...
Remove the other tests for now. The file and directory access checks must be
made against the respective DACLs.
2010-05-26 10:38:39 -04:00
Love Hornquist Astrand
aa371571f9
insert _FLAG into the name
2010-03-29 19:08:00 -07:00
Love Hornquist Astrand
cf35620ecf
name flag 1 as KRB5_INIT_CREDS_STEP_CONTINUE
2010-03-29 18:55:41 -07:00
Love Hornquist Astrand
4660ec8358
check for underruns
2010-03-21 21:05:21 -07:00
Love Hornquist Astrand
f26d6c2398
(krb5_set_default_in_tkt_etypes): filter out unwanted enctypes
...
Needed for Samba that tries really hard to use DES encryption types.
Reported by Natanael Copa on heimdal-discuss
2010-03-17 09:30:11 -07:00