Luke Howard
79ff133ae9
make gss_acquire_cred_ext private
2011-05-20 14:31:08 +02:00
Love Hornquist Astrand
9cf61bc762
add mech/compat.h for distribution
2011-05-19 00:02:06 -07:00
Love Hornquist Astrand
4c063f2955
quite const warning
2011-05-18 22:00:20 -07:00
Jeffrey Altman
f51c82c245
link gssapi to heimbase.dll on windows
...
Change-Id: I4635dcdfd0a50353b27d1a4c22f09931ae6b6117
2011-05-19 00:32:53 -04:00
Love Hornquist Astrand
305596d9ad
Rename subsystem_DEPRECATED to subsystem_DEPRECATED_FUNCTION(X)
...
Start to explain what the replacement function is.
Generate the #define/#undef logic in generated header files.
Use gcc style where the deprecation warning is after the prototype.
2011-05-17 23:12:51 -07:00
Love Hornquist Astrand
4c7ba73439
Default to false(?), at least default to something.
2011-05-17 21:22:45 -07:00
Love Hornquist Astrand
1c10632690
Add define for ret
2011-05-17 21:21:20 -07:00
Love Hornquist Astrand
9b07f0e847
Include <heimbase.h>.
2011-05-17 21:21:07 -07:00
Love Hornquist Astrand
b01fe66069
Use right variable with comparing lengths. Patch orignally from Jaideep Padhye
2011-05-17 21:17:59 -07:00
Jeffrey Altman
aaa4400942
Apply missing function modifiers
...
GSSAPI_CALLCONV, GSSAPI_LIB_FUNC, GSSAPI_LIB_CALL as appropriate
Change-Id: I5198cfc7dd665bdc064aa0e613dac7db7465e2b9
2011-05-17 14:02:49 -04:00
Jeffrey Altman
87aad6a13a
Add NO_LOCALNAME
...
The pname to uid functionality at present assumes there is
an implementation of getpwnam() and that the local user
identifier is an integer. On Windows, the local user identifier
is a SId. Add NO_LOCALNAME as a build option so that Windows
(for now) can build without providing a getpwnam() implementation.
Change-Id: I04cfd6d2cd52e6228733f1da1dab420b453e6566
2011-05-17 13:56:37 -04:00
Jeffrey Altman
dbbf89bccf
Add Luke's new gss functionality to Windows
...
Change-Id: I0109e0e5a3d819428ac0a81aafa26b812c8a9206
2011-05-17 13:52:35 -04:00
Jeffrey Altman
217ada7a06
use const consistently for acquire_cred
...
Change-Id: I000d954267efa16439e19b0604c660f3c5be791c
2011-05-17 13:51:12 -04:00
Jeffrey Altman
771f29a451
remove extra initializers to krb5_mech
...
Change-Id: Iee4d7dfd668a6e6da251b93dfd6ca3a7f7bcb062
2011-05-17 13:44:04 -04:00
Jeffrey Altman
6c1ad560ea
no C99 named struct initializers on Windows
...
commit f5f9014c90
added the
first use of C99 named struct initializers which are not
supported on Windows. Remove their use in external.c and
in ks_dir.c.
Change-Id: Ibb6b2d5b3dbd4041cb638d2c7a9bd6f916fd45d7
2011-05-17 12:02:16 -04:00
Jeffrey Altman
6850d6a65f
avoid uninit variable and unreachable code warnings
...
most of these warnings are not problems because of ample
use of abort() calls. However, the large number of warnings
makes it difficult to identify real problems. Initialize
the variables to shut up the compilers.
Change-Id: I8477c11b17c7b6a7d9074c721fdd2d7303b186a8
2011-05-17 12:02:16 -04:00
Jeffrey Altman
75959422e1
update gssapi/ntlm for windows build
...
NTMakefile:
replace ntlm/inquire_cred.c with ntlm/creds.c
add ntlm/inquire_sec_context_by_oid.c
add ntlm/iter_cred.c
add missing GSSAPI_CALLCONV function descriptors
conditionalize use of kcm functions with HAVE_KCM
Change-Id: Ia693f67304405bd540c57db8858c13314cd60322
2011-05-17 12:02:11 -04:00
Luke Howard
e00ae9267f
export gss_userok
2011-05-16 23:38:52 +02:00
Luke Howard
85918e7f12
gss_accept_sec_context disappeared from exports
2011-05-16 23:37:28 +02:00
Luke Howard
3a100237e6
fix link regression, use EVP_DigestFinal_ex
2011-05-16 23:36:02 +02:00
Luke Howard
5431c4bcd3
Set MN_mech if mechanism doesn't set it
2011-05-16 18:20:53 +02:00
Luke Howard
6d9be164b7
add GSS_C_INQ_SSPI_SESSION_KEY for Kerberos
2011-05-16 16:50:01 +02:00
Luke Howard
6abb251957
check correct status code in attr_authorize_localname
2011-05-15 15:52:40 +02:00
Luke Howard
f6ce64e1da
fix uninitialised variable check in attr_pname_to_uid()
2011-05-15 14:20:56 +02:00
Luke Howard
66cd3b451c
remove incorrect NULLity check for gm_pname_to_uid
2011-05-15 14:17:58 +02:00
Luke Howard
1f02feb3dc
fix off-by-one in GSS_C_ATTR_LOCAL_LOGIN_USER attribute
2011-05-15 14:17:43 +02:00
Luke Howard
23bf28b1b8
remove unused variable from gss_add_cred_with_password
2011-05-15 01:51:08 +02:00
Luke Howard
810523e6c4
remove extraneous whitespace
2011-05-14 23:12:33 +02:00
Luke Howard
c73848354c
remove extraneous gss_acquire_cred_with_password declaration
2011-05-14 23:11:01 +02:00
Luke Howard
80f06cfc19
cleanup
2011-05-14 23:10:25 +02:00
Luke Howard
9d0a97c022
fix pointer error
2011-05-14 18:01:47 +02:00
Luke Howard
88e3968a9e
implement gss_add_cred_with_password over gss_acquire_cred_ext
2011-05-14 17:57:09 +02:00
Luke Howard
33d1877c21
use gss_const_OID for gss_acquire_cred_ext
2011-05-14 17:16:49 +02:00
Luke Howard
cbebf13216
acquire_cred_with_password is a SPI symbol
2011-05-14 17:09:20 +02:00
Luke Howard
48719d5651
shim acquire_cred_with_password SPI into acquire_cred_ext
2011-05-14 17:00:55 +02:00
Luke Howard
dfba868910
Merge branch 'master' into lukeh/acquire-cred-ex-moonshot-integ
...
Conflicts:
lib/gssapi/Makefile.am
lib/gssapi/mech/gss_acquire_cred_with_password.c
lib/gssapi/test_context.c
lib/gssapi/version-script.map
2011-05-14 16:48:49 +02:00
Luke Howard
2a8dc252b6
add gss_acquire_cred_with_password test to test_context
2011-05-14 16:26:14 +02:00
Luke Howard
4a36c8dd7d
remove MN check in gss_authorize_localname because all names are MNs
2011-05-14 16:10:12 +02:00
Luke Howard
3069d80734
Merge branch 'master' into lukeh/acquire-cred-ex
2011-05-14 14:56:16 +02:00
Luke Howard
272a30405f
remove trailing whitespace
2011-05-14 14:51:41 +02:00
Luke Howard
eec71dac7c
Revert "disable _gsskrb5_pname_to_uid, there's no aname_to_localname"
...
This reverts commit ad69ac97b1
.
2011-05-14 14:51:10 +02:00
Luke Howard
9f2cd17add
Revert "remove krb5 authorize_localname impl, there's no krb5_kuserok"
...
This reverts commit 4b92552c1e
.
2011-05-14 14:51:08 +02:00
Luke Howard
d1b553aae2
add some loopback detection in GSS dynamic loading
2011-05-13 02:27:01 +02:00
Luke Howard
6971125a79
add some loopback detection in GSS dynamic loading
2011-05-13 02:26:41 +02:00
Luke Howard
ad69ac97b1
disable _gsskrb5_pname_to_uid, there's no aname_to_localname
2011-05-13 00:47:37 +02:00
Luke Howard
4b92552c1e
remove krb5 authorize_localname impl, there's no krb5_kuserok
2011-05-13 00:46:14 +02:00
Luke Howard
8687bab419
correct switched order of pname_to_uid/authorize_localname
2011-05-13 00:41:18 +02:00
Luke Howard
5dc4aeee49
Merge branch 'master' into lukeh/moonshot
...
Conflicts:
lib/gssapi/mech/gss_mech_switch.c
2011-05-13 00:19:01 +02:00
Luke Howard
b323601091
mechglue fixes
...
- support gssspi_set_cred_option
- pick up OID sets of names for dynamic mechs
2011-05-13 00:16:56 +02:00
Luke Howard
766b7a558c
Allow composite names in gss_import_name()
2011-05-12 14:02:15 +02:00