Luke Howard
4748fc9489
Merge branch 'master' into lukeh/moonshot
2011-03-22 15:45:12 +11:00
Love Hornquist Astrand
7c039e5630
Add missing quoting in manpage. Patch from Nicolas Joly.
2011-03-21 09:28:32 -07:00
Luke Howard
d116a78297
add missing exports
2011-03-21 23:53:17 +11:00
Luke Howard
841a5ed3ba
export krb5_kcm_call/krb5_kcm_storage_request
...
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2011-03-20 23:27:04 -07:00
Love Hornquist Astrand
c3905ff795
glue in some more functions
2011-03-12 19:29:00 -08:00
Love Hornquist Astrand
1bb482e168
prefix internal structures with _krb5_
2011-03-12 13:50:39 -08:00
Love Hornquist Astrand
03806492d9
prefix symbols that are _krb5_ structures
2011-03-12 13:45:09 -08:00
Love Hornquist Astrand
b59a20bc1f
clarify documentation
2011-03-12 11:37:13 -08:00
Love Hornquist Astrand
1f59fe0edf
move up internal framework to avoid using already installed frameworks
2011-02-12 09:49:35 -08:00
Love Hornquist Astrand
2fb63b37e7
add KRB5_KU_AS_REQ
2011-02-06 16:35:10 -08:00
Jeffrey Altman
7b1e954ad4
Reorder DES algs to work around MIT pre-1.8 GSS
...
Pre-1.8 MIT GSS accept_sec_context() has a bug which treats
des-cbc-md4 as if the received token format should be CFX.
The previous DES alg ordering resulted in MIT KDCs issuing
des-cbc-md4 session keys for service tickets which triggered
this bug. Reorder the list so md4 is not preferred.
Change-Id: I11269498a6eb8494044c618db29c43f62b0ced49
2010-12-07 00:28:13 -05:00
Asanka C. Herath
b45dd13c44
Expand path tokens for krb5.moduli
2010-12-03 17:42:42 -05:00
Asanka C. Herath
e0e746b1ca
Revert use of backslash as an escape for double quote in config strings
2010-12-03 01:12:31 -05:00
Asanka C. Herath
94aa4de1b9
Windows: Don't treat drive letters as keytab types
2010-12-02 01:18:03 -05:00
Asanka C. Herath
3e8172f9e3
Initialize allocated memory in any_resolve()
...
Otherwise we might attempt to free an uninitialized pointer.
2010-12-02 01:18:02 -05:00
Love Hornquist Astrand
42f9c644cf
Also try key usage 8 for tgs-rep subkey
...
If the is Windows 2000 DC, we need to retry with key usage 8 when doing ARCFOUR.
Thanks to Andrew and Tridge that helped me debug this using their systems.
2010-11-29 11:19:24 -08:00
Asanka C. Herath
6d662f71d7
Windows: Fix export lists
2010-11-29 10:53:49 -05:00
Love Hornquist Astrand
2ec1c3fbec
use int32_t for krb5_kvno
2010-11-28 11:18:55 -08:00
Andrew Bartlett
e189d712ce
Don't dereference NULL in error verify_checksum error path
...
Andrew Bartlett
Signed-off-by: Love Hornquist Astrand <lha@h5l.org >
2010-11-28 09:46:43 -08:00
Love Hornquist Astrand
24d628edf3
make test_config work again
2010-11-26 12:28:45 -08:00
Love Hornquist Astrand
0d9e385c7e
remove prefix for librfc3961.la sources
2010-11-26 11:25:13 -08:00
Asanka C. Herath
f974c34580
Deal with backslash escaped quotes
2010-11-26 00:35:31 -05:00
Asanka C. Herath
d58d572e60
Windows: Add missing extension
2010-11-26 00:34:59 -05:00
Asanka C. Herath
d9ee9cc3b6
Tests for string escaping in config files
2010-11-26 00:34:40 -05:00
Asanka C. Herath
e851b85700
Windows: Fix export for krb5_enomem
2010-11-25 23:51:43 -05:00
Love Hornquist Astrand
c6d0dea6be
remove dup prototype, fix the ok_as_delegate protocol
2010-11-25 11:21:05 -08:00
Love Hornquist Astrand
b294b673a2
deprecate 524 functions
2010-11-25 10:47:35 -08:00
Love Hornquist Astrand
ea2534a55f
export krb5_enomem
2010-11-24 14:35:56 -08:00
Asanka C. Herath
aa9be97d0d
Windows: Always initialize buffers in config_reg
2010-11-24 15:33:31 -05:00
Asanka C. Herath
6e4e28c7bb
Windows: Catch up with libkrb5 changes
2010-11-24 15:33:30 -05:00
Asanka C. Herath
5b91a397f8
Increase KBR5_BUFSIZ to 2048 and use it in config_file.c
2010-11-24 15:33:19 -05:00
Asanka C. Herath
35ac353f73
Add forward declaration of get_cred_kdc_capth()
2010-11-24 15:33:14 -05:00
Asanka C. Herath
158b107005
Remove unused variable
2010-11-24 15:33:13 -05:00
Asanka C. Herath
ca114a3323
Change function pointer types to match their use
2010-11-24 15:33:12 -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
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
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
fe3e119691
Windows: Use SOFTWARE\Kerberos for storing configuration
2010-11-24 15:32:44 -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
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
Asanka C. Herath
2f2dca748d
Don't dereference a possible NULL pointer
2010-11-24 15:32:35 -05:00
Asanka C. Herath
00ba841893
Windows: Use backwards compatible registry key for default cache
...
On Windows, existing applications determine and change the default
credentials cache using the Kerberos for Windows registry key
(\Software\MIT\Kerberos5, ccname). Use it for backwards
compatibility.
2010-11-24 15:32:34 -05:00