krb5.git
20 years ago* set_ccache.c (gss_krb5_ccache_name): Check thread-specific data for the saved
Ken Raeburn [Wed, 14 Jul 2004 01:54:16 +0000 (01:54 +0000)]
* set_ccache.c (gss_krb5_ccache_name): Check thread-specific data for the saved
"old" name to free.  Save the new old name in thread-specific data.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16594 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* gssapiP_krb5.h (gssint_krb5_keytab_lock): Declare
Ken Raeburn [Wed, 14 Jul 2004 01:46:36 +0000 (01:46 +0000)]
* gssapiP_krb5.h (gssint_krb5_keytab_lock): Declare

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16593 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* gss_libinit.c (gssint_lib_init): Initialize new keytab-name mutex, and
Ken Raeburn [Wed, 14 Jul 2004 01:45:12 +0000 (01:45 +0000)]
* gss_libinit.c (gssint_lib_init): Initialize new keytab-name mutex, and
register two new key values.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16592 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (SHLIB_EXPDEPS): Use _DEPLIB variables.
Ken Raeburn [Wed, 14 Jul 2004 01:44:50 +0000 (01:44 +0000)]
* Makefile.in (SHLIB_EXPDEPS): Use _DEPLIB variables.
(SHLIB_EXPLIBS): Add $(SUPPORT_LIB).

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16591 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* acquire_cred.c: Include gss_libinit.h.
Ken Raeburn [Wed, 14 Jul 2004 01:40:52 +0000 (01:40 +0000)]
* acquire_cred.c: Include gss_libinit.h.
(gssint_krb5_keytab_lock): New mutex.
(krb5_gss_register_acceptor_identity, acquire_accept_cred): Lock the mutex
while manipulating krb5_gss_keytab.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16590 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-platform.h (k5_call_init_function) [DELAY_INITIALIZER] [__GNUC__]: Use a
Ken Raeburn [Wed, 14 Jul 2004 01:33:35 +0000 (01:33 +0000)]
* k5-platform.h (k5_call_init_function) [DELAY_INITIALIZER] [__GNUC__]: Use a
statement expression so any line number info printed by assertion failures is
useful.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16589 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h (k5_key_t): Add a couple new values for GSSAPI ccache name manipulation
Ken Raeburn [Wed, 14 Jul 2004 01:31:28 +0000 (01:31 +0000)]
* k5-thread.h (k5_key_t): Add a couple new values for GSSAPI ccache name manipulation

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16588 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h (k5_os_mutex_init, k5_os_mutex_destroy): If
Ken Raeburn [Wed, 14 Jul 2004 00:15:23 +0000 (00:15 +0000)]
* k5-thread.h (k5_os_mutex_init, k5_os_mutex_destroy): If
USE_PTHREAD_LOCK_ONLY_IF_LOADED is defined, use pthread_mutex_init and _destroy
only if pthread support is loaded.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16587 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* krb5-config.in: Substitute $(PTHREAD_CFLAGS)
Ken Raeburn [Mon, 12 Jul 2004 21:08:14 +0000 (21:08 +0000)]
* krb5-config.in: Substitute $(PTHREAD_CFLAGS)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16586 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in CC_LINK_SHARED and
Ken Raeburn [Mon, 12 Jul 2004 01:41:27 +0000 (01:41 +0000)]
* shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in CC_LINK_SHARED and
CC_LINK_STATIC.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16585 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Fix typo that caused some code to be
Ken Raeburn [Sun, 11 Jul 2004 20:17:45 +0000 (20:17 +0000)]
* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Fix typo that caused some code to be
omitted.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16584 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Use KRB5_AC_INET6
Ken Raeburn [Sun, 11 Jul 2004 17:28:15 +0000 (17:28 +0000)]
* configure.in: Use KRB5_AC_INET6

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16583 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Use KRB5_AC_INET6
Ken Raeburn [Sun, 11 Jul 2004 08:00:33 +0000 (08:00 +0000)]
* configure.in: Use KRB5_AC_INET6

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16582 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* klist.c: Include autoconf.h before network headers
Ken Raeburn [Sun, 11 Jul 2004 07:44:24 +0000 (07:44 +0000)]
* klist.c: Include autoconf.h before network headers

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16581 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h (k5_os_mutex_lock, k5_os_mutex_unlock, k5_os_mutex_assert_locked,
Ken Raeburn [Sun, 11 Jul 2004 07:00:03 +0000 (07:00 +0000)]
* k5-thread.h (k5_os_mutex_lock, k5_os_mutex_unlock, k5_os_mutex_assert_locked,
k5_os_mutex_assert_unlocked) [USE_PTHREAD_LOCK_ONLY_IF_LOADED]: Fix typo in
accessing non-pthread versions.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16580 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* fake-addrinfo.h (in6addr_any): If we need to define a static copy, rename it
Ken Raeburn [Sun, 11 Jul 2004 06:55:16 +0000 (06:55 +0000)]
* fake-addrinfo.h (in6addr_any): If we need to define a static copy, rename it
with a macro first.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16579 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Check krb5_cv_inet6_with_dinet6 as well as krb5_cv_inet6 when
Ken Raeburn [Sun, 11 Jul 2004 06:53:32 +0000 (06:53 +0000)]
* configure.in: Check krb5_cv_inet6_with_dinet6 as well as krb5_cv_inet6 when
deciding whether to test for in6addr_any.  If gcc is in use, suppress pedantic
warnings about "inline".

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16578 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Use PTHREAD_CFLAGS and PTHREAD_LIBS when
Ken Raeburn [Sun, 11 Jul 2004 06:05:24 +0000 (06:05 +0000)]
* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Use PTHREAD_CFLAGS and PTHREAD_LIBS when
checking for pthread_mutexattr_setrobust_np availability with thread support
enabled.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16577 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Always include the thread library on
Ken Raeburn [Fri, 9 Jul 2004 23:50:35 +0000 (23:50 +0000)]
* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Always include the thread library on
Tru64 UNIX.
(KRB5_AC_CHECK_INET6): If the first test fails, try adding -DINET6 and test
again; if it works, define INET6 for the build.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16576 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in LDCOMBINE
Ken Raeburn [Fri, 9 Jul 2004 23:40:35 +0000 (23:40 +0000)]
* shlib.conf (alpha*-dec-osf*): Use $(PTHREAD_CFLAGS) in LDCOMBINE

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16575 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Don't test for pthread.h specifically
Ken Raeburn [Fri, 9 Jul 2004 17:46:46 +0000 (17:46 +0000)]
* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Don't test for pthread.h specifically

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16574 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h: Test HAVE_PTHREAD instead of HAVE_PTHREAD_H
Ken Raeburn [Fri, 9 Jul 2004 17:45:33 +0000 (17:45 +0000)]
* k5-thread.h: Test HAVE_PTHREAD instead of HAVE_PTHREAD_H

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16573 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* kdb_db2.c (krb5_db2_db_get_principal): Rename local variable "try"
Ken Raeburn [Fri, 9 Jul 2004 17:44:13 +0000 (17:44 +0000)]
* kdb_db2.c (krb5_db2_db_get_principal): Rename local variable "try"
to "trynum" because some systems (*cough*Tru64*cough*) turn on some
exception handling support when thread support is enabled.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16572 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago forgot the changelog
Jeffrey Altman [Fri, 9 Jul 2004 14:32:34 +0000 (14:32 +0000)]
forgot the changelog

ticket: 2629

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16571 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago osconf.h:
Jeffrey Altman [Fri, 9 Jul 2004 14:31:02 +0000 (14:31 +0000)]
  osconf.h:

  < #if !!defined(_WIN32)
  ---
  > #if !defined(_WIN32)

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16570 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* win-mac.h (KRB5_USE_INET6, ENABLE_THREADS): Define
Ken Raeburn [Fri, 9 Jul 2004 14:18:13 +0000 (14:18 +0000)]
* win-mac.h (KRB5_USE_INET6, ENABLE_THREADS): Define

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16569 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Default to enabling support
Ken Raeburn [Thu, 8 Jul 2004 20:58:31 +0000 (20:58 +0000)]
* aclocal.m4 (KRB5_AC_ENABLE_THREADS): Default to enabling support

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16568 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * cc_mslsa.c: Fix thread safety
Jeffrey Altman [Thu, 8 Jul 2004 05:25:16 +0000 (05:25 +0000)]
 * cc_mslsa.c: Fix thread safety

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16562 dc483132-0cff-0310-8789-dd5450dbe970

20 years agokfw-fixed.nsi: Add registry keys to allow KFW executables to access the
Jeffrey Altman [Thu, 8 Jul 2004 05:00:57 +0000 (05:00 +0000)]
kfw-fixed.nsi:  Add registry keys to allow KFW executables to access the
                krb5.ini and other config files in the %WINDIR% directory
                instead of the per-user WINDOWS directory created in the
                user's profile

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16561 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (LOCALINCLUDES): Add $(srcdir)/.. to the list
Ken Raeburn [Thu, 8 Jul 2004 04:24:03 +0000 (04:24 +0000)]
* Makefile.in (LOCALINCLUDES): Add $(srcdir)/.. to the list

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16560 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* disp_status.c: Include gss_libinit.h.
Ken Raeburn [Wed, 7 Jul 2004 21:41:53 +0000 (21:41 +0000)]
* disp_status.c: Include gss_libinit.h.
(init_et): Variable deleted.
(krb5_gss_display_status): Don't use init_et; instead, call
gssint_initialize_library.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16558 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago2004-07-07 Jeffrey Altman <jaltman@mit.edu>
Jeffrey Altman [Wed, 7 Jul 2004 12:05:03 +0000 (12:05 +0000)]
2004-07-07  Jeffrey Altman <jaltman@mit.edu>

 * cc_mslsa.c:  When obtaining a TGT from the MSLSA, do not ignore the
   cache when the requested enctype is the NULL enctype.  This means to
   accept any enctype.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16554 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* kfw-fixed.nsi: Microsoft did not place the AllowTGTSessionKey in
Jeffrey Altman [Wed, 7 Jul 2004 11:59:13 +0000 (11:59 +0000)]
* kfw-fixed.nsi:  Microsoft did not place the AllowTGTSessionKey in
  the same location within the registry on the XP client platform as
  they did on the 2000 SP4 and 2003 Servers.  Modify the installer to
  set both locations.

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16553 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h [! HAVE_PTHREAD_H]: Don't explicitly disable thread support when
Ken Raeburn [Wed, 7 Jul 2004 06:17:28 +0000 (06:17 +0000)]
* k5-thread.h [! HAVE_PTHREAD_H]: Don't explicitly disable thread support when
pthread.h is missing.
(k5_os_mutex, K5_OS_MUTEX_PARTIAL_INITIALIZER, k5_os_mutex_finish_init,
k5_os_mutex_init, k5_os_mutex_destroy, k5_os_mutex_lock, k5_os_mutex_unlock,
k5_os_mutex_assert_unlocked, k5_os_mutex_assert_locked) [_WIN32]: Define
Windows versions; still not enabled by default.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16552 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoMake thread-specific data support build under Windows (but don't enable it yet)
Ken Raeburn [Wed, 7 Jul 2004 01:34:08 +0000 (01:34 +0000)]
Make thread-specific data support build under Windows (but don't enable it yet)

* threads.c (struct tsd_block) [_WIN32]: Define.
(k5_setspecific) [_WIN32]: Don't fill in a 'next' field.  Fix variable
reference for TSD key.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16551 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h: Use K5_THREAD_H for multiple inclusion protection.
Ken Raeburn [Wed, 7 Jul 2004 00:34:49 +0000 (00:34 +0000)]
* k5-thread.h: Use K5_THREAD_H for multiple inclusion protection.
(k5_debug_mutex_stats, k5_mutex_init_stats, k5_mutex_finish_init_stats,
K5_MUTEX_STATS_INIT): Add some dummy support for recording statistics on how
long mutexes are held, etc.  Incomplete implementation started, but code not
enabled.
(k5_mutex_t): Add statistics field.
(K5_MUTEX_PARTIAL_INITIALIZER, k5_mutex_init_1, k5_mutex_init): Initialize it.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16550 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Check for getpwuid_r
Ken Raeburn [Wed, 7 Jul 2004 00:30:08 +0000 (00:30 +0000)]
* configure.in: Check for getpwuid_r

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16549 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* import_name.c (krb5_gss_import_name) [HAVE_GETPWUID_R]: Use getpwuid_r
Ken Raeburn [Wed, 7 Jul 2004 00:29:31 +0000 (00:29 +0000)]
* import_name.c (krb5_gss_import_name) [HAVE_GETPWUID_R]: Use getpwuid_r

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16548 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Check for pthread_rwlock_init
Ken Raeburn [Tue, 6 Jul 2004 23:37:22 +0000 (23:37 +0000)]
* configure.in: Check for pthread_rwlock_init

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16547 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Fix bug in last change that caused a variable to be used before set
Ken Raeburn [Tue, 6 Jul 2004 23:34:43 +0000 (23:34 +0000)]
* configure.in: Fix bug in last change that caused a variable to be used before set

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16546 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* aclocal.m4 (AC_LIBRARY_NET): Look for res_nsearch.
Ken Raeburn [Sun, 4 Jul 2004 08:52:45 +0000 (08:52 +0000)]
* aclocal.m4 (AC_LIBRARY_NET): Look for res_nsearch.
* configure.in: If thread support is enabled and res_nsearch isn't found, issue
a warning.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16542 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* dnssrv.c (krb5int_make_srv_query_realm) [HAVE_RES_NSEARCH]: Use res_nsearch
Ken Raeburn [Sun, 4 Jul 2004 08:48:21 +0000 (08:48 +0000)]
* dnssrv.c (krb5int_make_srv_query_realm) [HAVE_RES_NSEARCH]: Use res_nsearch
instead of res_search.
* hst_realm.c (krb5_try_realm_txt_rr) [HAVE_RES_NSEARCH]: Likewise.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16541 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* error_message.c (remove_error_table) [!ENABLE_THREADS && DEBUG_THREADS]: Update...
Ken Raeburn [Sun, 4 Jul 2004 00:37:55 +0000 (00:37 +0000)]
* error_message.c (remove_error_table) [!ENABLE_THREADS && DEBUG_THREADS]: Update test for "initialized" field in mutex

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16540 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h: Restructured mutex code.
Ken Raeburn [Fri, 2 Jul 2004 22:16:56 +0000 (22:16 +0000)]
* k5-thread.h: Restructured mutex code.
(k5_debug_loc): New type, may contain file/line info if DEBUG_THREADS_LOC is
defined.
(k5_os_nothread_*): Dummy implementation of mutex lock for a single-threded
process.  Uses a flag and assert() if DEBUG_THREADS is defined, does nothing
interesting otherwise.
(k5_os_mutex*, k5_once*): General implementations, with dummy or POSIX or
POSIX-if-loaded-otherwise-dummy variants.
(k5_mutex_*): Combine OS-specific mutex implementation with optional file/line
tracking, and provide a place to instrument for other debugging or performance
data.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16539 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* an_to_ln.c: Include string.h
Ken Raeburn [Fri, 2 Jul 2004 21:32:17 +0000 (21:32 +0000)]
* an_to_ln.c: Include string.h

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16538 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* kinit.c (k5_kinit): Don't free addresses after calling
Ken Raeburn [Thu, 1 Jul 2004 21:02:45 +0000 (21:02 +0000)]
* kinit.c (k5_kinit): Don't free addresses after calling
krb5_get_init_creds_opt_set_address_list; it doesn't make a copy.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16537 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Test for 'inline' support.
Ken Raeburn [Thu, 1 Jul 2004 19:39:39 +0000 (19:39 +0000)]
* configure.in: Test for 'inline' support.
* k5-platform.h (inline): Don't define here.
* win-mac.h (inline): Define as __inline.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16536 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h (K5_MUTEX_DEBUG_INITIALIZER): Use current file and line.
Ken Raeburn [Thu, 1 Jul 2004 01:22:47 +0000 (01:22 +0000)]
* k5-thread.h (K5_MUTEX_DEBUG_INITIALIZER): Use current file and line.
(k5_mutex_debug_finish_init, k5_mutex_debug_init, k5_mutex_debug_destroy): Save
current file and line.
(k5_mutex_debug_lock): Verify that the lock was unlocked before, and set the
state to locked.
(k5_mutex_debug_unlock): Verify that the mutex was locked before, and set the
state to unlocked.
(k5_debug_assert_locked, k5_debug_assert_unlocked): Use
k5_mutex_debug_check_init instead of checking initialized==1.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16535 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoThread-safety for file-based credentials caches
Ken Raeburn [Wed, 30 Jun 2004 23:24:42 +0000 (23:24 +0000)]
Thread-safety for file-based credentials caches

* cc_file.c (krb5_fcc_data): Added a mutex.
(krb5_fcc_read*, krb5_fcc_write, krb5_fcc_store_*, krb5_fcc_open_file,
krb5_fcc_skip_header, krb5_fcc_skip_principal): Verify that the mutex is
locked.
(MAYBE_OPEN): Verify that the mutex is locked; unlock it if returning an error.
(krb5_fcc_initialize, krb5_fcc_start_seq_get, krb5_fcc_get_principal,
krb5_fcc_store, krb5_fcc_set_flags): Lock and unlock the mutex.
(krb5_fcc_close): Likewise.  Destroy the mutex when done.
(krb5_fcc_destroy): Merge stdio and non-stdio versions a little more.  Destroy
the mutex when done.
(krb5_fcc_resolve): Initialize and lock the mutex.
(krb5_fcc_next_cred): Lock and unlock the mutex.  Merge the stdio and non-stdio
branches a little more.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16534 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-thread.h (k5_debug_assert_locked, k5_debug_assert_unlocked): New macros.
Ken Raeburn [Wed, 30 Jun 2004 21:21:56 +0000 (21:21 +0000)]
* k5-thread.h (k5_debug_assert_locked, k5_debug_assert_unlocked): New macros.
(k5_assert_locked, k5_assert_unlocked): New macros, may or may not call the
debug macros.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16533 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* libkadm5clnt.exports: Export kadm5_get_admin_service_name
Ken Raeburn [Wed, 30 Jun 2004 20:30:54 +0000 (20:30 +0000)]
* libkadm5clnt.exports: Export kadm5_get_admin_service_name

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16532 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * cc_mslsa.c:
Jeffrey Altman [Wed, 30 Jun 2004 05:00:25 +0000 (05:00 +0000)]
* cc_mslsa.c:
    - is_windows_2000() indicates the OS is Windows 2000 or higher
    - is_windows_xp() indicates the OS is Windows XP or higher which
      indicates that PKERB_QUERY_TKT_CACHE_EX_RESPONSE and
      PKERB_TICKET_CACHE_INFO_EX are available.
    - does_retrieve_ticket_cache_ticket() checks to see if a Microsoft
      private fix is available which adds a new Cache Flag,
      KERB_RETRIEVE_TICKET_CACHE_TICKET, which when set causes the
      requested ticket to be stored in the LSA cache even when the
      TicketFlags and EncType are not set to 0.
    - KerbExternalTicketMatch() is a test to determine if two
      Microsoft External Tickets are identical
    + use the KerbQueryTicketCacheExMessage LSA call on XP or higher
    + specify the KERB_RETRIEVE_TICKET_CACHE_TICKET flag when it is
      available
    = The combination of both + items will cause the ClientRealm
      to be displayed properly for all cross realm tickets obtained
      via the MSLSA

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16528 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* cc_memory.c (krb5_mcc_free): Don't free the mutex here
Ken Raeburn [Tue, 29 Jun 2004 13:15:20 +0000 (13:15 +0000)]
* cc_memory.c (krb5_mcc_free): Don't free the mutex here

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16527 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoLots of signedness and argument-casting fixes. Some arithmetic
Tom Yu [Mon, 28 Jun 2004 22:47:11 +0000 (22:47 +0000)]
Lots of signedness and argument-casting fixes.  Some arithmetic
paranoia for seasoning.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16526 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoMissed some log data with last checkin:
Ken Raeburn [Mon, 28 Jun 2004 19:02:51 +0000 (19:02 +0000)]
Missed some log data with last checkin:

* cc_memory.c (struct _krb5_mcc_data): Delete 'next' pointer.  Add a mutex.
(krb5_mcc_*): Lock and unlock the mutex as appropriate.
(struct krb5_mcc_list_node): New type, separates the linked-list
container from the data for individual nodes.
(mcc_head): Now points to krb5_mcc_list_node.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16525 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* cc_memory.c: Include k5-thread.h.
Ken Raeburn [Mon, 28 Jun 2004 18:58:53 +0000 (18:58 +0000)]
* cc_memory.c: Include k5-thread.h.
(krb5int_mcc_mutex): New lock.
(krb5_mcc_store): Rewrite.
(NEED_WINDOWS): Don't define.
(krb5_mcc_*): All functions now static.
* cc-int.h (krb5int_mcc_mutex): Declare.
* ccbase.c (krb5int_cc_initialize): Initialize it.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16524 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * ovsec_kadmd.c (log_badverf): Fix a missed rpc_u_int32
Tom Yu [Sat, 26 Jun 2004 19:08:46 +0000 (19:08 +0000)]
* ovsec_kadmd.c (log_badverf): Fix a missed rpc_u_int32

ticket: 2601
status: open

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16523 dc483132-0cff-0310-8789-dd5450dbe970

20 years agomore namespace cleanup: remove uses of rpc_int32 and rpc_u_int32
Tom Yu [Fri, 25 Jun 2004 23:23:36 +0000 (23:23 +0000)]
more namespace cleanup: remove uses of rpc_int32 and rpc_u_int32

ticket: 2601
status: open

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16522 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-platform.h (JOIN4, JOIN4_2, JOIN3, JOIN3_2): Unused macros deleted.
Ken Raeburn [Fri, 25 Jun 2004 19:42:10 +0000 (19:42 +0000)]
* k5-platform.h (JOIN4, JOIN4_2, JOIN3, JOIN3_2): Unused macros deleted.
(JOIN__2, JOIN__2_2): Renamed from JOIN2 and JOIN2_2.  Insert two underscores
between the tokens supplied.  All uses changed to use new macros, and not use
identifiers with leading underscores.

ticket: 2603
status: resolved

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16521 dc483132-0cff-0310-8789-dd5450dbe970

20 years agogssapi_krb5.h is autogenerated in krb5-1.4 and later (don't pull up)
Alexandra Ellwood [Fri, 25 Jun 2004 12:12:13 +0000 (12:12 +0000)]
gssapi_krb5.h is autogenerated in krb5-1.4 and later (don't pull up)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16520 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoUpdated for krb5-1.4 file changes
Alexandra Ellwood [Fri, 25 Jun 2004 12:11:40 +0000 (12:11 +0000)]
Updated for krb5-1.4 file changes

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16519 dc483132-0cff-0310-8789-dd5450dbe970

20 years agogssapi_krb5.h is autogenerated in krb5-1.4 and later (don't pull up)
Alexandra Ellwood [Fri, 25 Jun 2004 12:10:48 +0000 (12:10 +0000)]
gssapi_krb5.h is autogenerated in krb5-1.4 and later  (don't pull up)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16518 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* configure.in: Fix typo in setting krb5_cv_header_sys_param_h_maxhostnamelen
Ken Raeburn [Fri, 25 Jun 2004 00:54:23 +0000 (00:54 +0000)]
* configure.in: Fix typo in setting krb5_cv_header_sys_param_h_maxhostnamelen

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16517 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * kpasswd.c (P1, P2): Cosmetic fix for prompts to avoid
Tom Yu [Fri, 25 Jun 2004 00:07:18 +0000 (00:07 +0000)]
* kpasswd.c (P1, P2): Cosmetic fix for prompts to avoid
double colons.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16516 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoUse null pointer as service name to request host-based service name
Tom Yu [Thu, 24 Jun 2004 23:15:55 +0000 (23:15 +0000)]
Use null pointer as service name to request host-based service name

ticket: 2613

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16515 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoupdate copyright, fix comment typo
Ken Raeburn [Thu, 24 Jun 2004 22:46:21 +0000 (22:46 +0000)]
update copyright, fix comment typo

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16514 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* cc_file.c (krb5_fcc_read_data): Combine stdio and posix versions of code with
Ken Raeburn [Thu, 24 Jun 2004 22:43:58 +0000 (22:43 +0000)]
* cc_file.c (krb5_fcc_read_data): Combine stdio and posix versions of code with
gratuitous minor differences.
(krb5_fcc_read_int32, krb5_fcc_next_cred): Likewise.
(krb5_fcc_read_addr): Likewise.  Check that filled-in length field matches the
value we tried to store (i.e., that type conversion didn't throw away
information).
(krb5_fcc_read_authdatum): Likewise.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16513 dc483132-0cff-0310-8789-dd5450dbe970

20 years agotypo in last change
Ken Raeburn [Thu, 24 Jun 2004 22:31:45 +0000 (22:31 +0000)]
typo in last change

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16512 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* threads.c: Reorganize code: One definition of each function, with
Ken Raeburn [Thu, 24 Jun 2004 22:30:16 +0000 (22:30 +0000)]
* threads.c: Reorganize code: One definition of each function, with
per-platform conditional tests inside, instead of per-platform definitions for
each function.  Combine common aspects of each function across platforms.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16511 dc483132-0cff-0310-8789-dd5450dbe970

20 years agouse host-based service name for kadmin client
Tom Yu [Thu, 24 Jun 2004 20:10:05 +0000 (20:10 +0000)]
use host-based service name for kadmin client

* kadmin.c (kadmin_startup): Use host-based service name from
kadm5_get_admin_service_name() for SEAM compatibility when old
AUTH_GSSAPI not requested.

ticket: new
component: krb5-admin

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16510 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * alt_prof.c (kadm5_get_admin_service_name): Fix call to
Tom Yu [Thu, 24 Jun 2004 20:08:30 +0000 (20:08 +0000)]
* alt_prof.c (kadm5_get_admin_service_name): Fix call to
kadm5_get_config_params().

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16509 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * client_init.c (_kadm5_init_any)[DEBUG]: Print error from
Tom Yu [Thu, 24 Jun 2004 20:07:29 +0000 (20:07 +0000)]
* client_init.c (_kadm5_init_any)[DEBUG]: Print error from
clnttcp_create().

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16508 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* cc_file.c (my_fopen): Function deleted.
Ken Raeburn [Tue, 22 Jun 2004 18:18:04 +0000 (18:18 +0000)]
* cc_file.c (my_fopen): Function deleted.
(krb5_fcc_open_file): Use fopen, not my_fopen.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16507 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoDelete preprocessor tests for macintosh, __MWERKS__, applec, and THINK_C, all
Ken Raeburn [Tue, 22 Jun 2004 18:14:15 +0000 (18:14 +0000)]
Delete preprocessor tests for macintosh, __MWERKS__, applec, and THINK_C, all
part of the pre-Mac OS X support.  (Except the bits in the Yarrow code, where
it was part of the upstream source.)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16506 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago cc_mslsa.c: Comment out calls to FormatMessage and do not terminate
Jeffrey Altman [Tue, 22 Jun 2004 06:39:43 +0000 (06:39 +0000)]
  cc_mslsa.c:  Comment out calls to FormatMessage and do not terminate
  the program on a failure to generate a message.  The existing code fails
  on non-English systems.  We do not need this code in a library unless we
  are logging to the Event Log which is currently not done.  Ignore this
  for the time being until such time as we decide Event Log entries are
  important to us.

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16503 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* threads.c (key_lock): Change to a k5_mutex_t.
Ken Raeburn [Mon, 21 Jun 2004 20:58:34 +0000 (20:58 +0000)]
* threads.c (key_lock): Change to a k5_mutex_t.
(k5_key_register): Use k5_ lock routines.
(pthread_getspecific, pthread_setspecific, pthread_key_create,
pthread_key_delete) [HAVE_PRAGMA_WEAK_REF]: Declare weak.
(tsd_if_single) [HAVE_PRAGMA_WEAK_REF]: New variable.
(krb5int_thread_support_init): Do pthread key creation only if pthread code is
loaded.
(krb5int_thread_support_fini): Do pthread key deletion only if pthread code is
loaded.
(k5_key_register, k5_getspecific, k5_setspecific): Use tsd_if_single when
pthread code is not loaded.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16502 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * cc_mslsa.c: Enforce acceptable enctypes by checking against
Jeffrey Altman [Sat, 19 Jun 2004 04:40:58 +0000 (04:40 +0000)]
* cc_mslsa.c: Enforce acceptable enctypes by checking against
      the default_tgs_enctypes list instead of the permitted_enctypes
      list;  only enforce the desired enctype when retrieving tickets
      to deliver to an application.  do not enforce when attempting
      to determine the current principal name.  this is important
      because specifying an enctype results in a TGS_REQ being sent
      to the KDC;  close memory leak of krb5_cred objects in
      krb5_lcc_retrieve().

ticket: new

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16500 dc483132-0cff-0310-8789-dd5450dbe970

20 years agofix some 64-bit bugs in RPCSEC_GSS
Tom Yu [Sat, 19 Jun 2004 02:11:58 +0000 (02:11 +0000)]
fix some 64-bit bugs in RPCSEC_GSS

* auth_gss.h: Add prototype for xdr_rpc_gss_buf.

* authgss_prot.c (xdr_rpc_gss_buf): New function.
(xdr_rpc_gss_cred, xdr_rpc_gss_init_args, xdr_rpc_gss_init_res):
(xdr_rpc_gss_wrap_data, xdr_rpc_gss_unwrap_data): Use
xdr_rpc_gss_buf, to avoid passing a (size_t *) to a xdr_bytes(),
which expects (u_int *).
(xdr_rpc_gss_wrap_data): Use tmplen to avoid passing (size_t *) to
xdr_u_int.

* libgssrpc.exports:
* rename.h: Add xdr_rpc_gss_buf.

* xdr.c (xdr_enum): Fix (kind of) for 64-bit.  Still inherently
bogus, due to casting of (enum foo *) to (enum_t *) by callers.

ticket: new
component: krb5-libs

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16499 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoignore generated timestamp file autoconf.stmp
Ken Raeburn [Sat, 19 Jun 2004 00:31:47 +0000 (00:31 +0000)]
ignore generated timestamp file autoconf.stmp

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16498 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoignore generated file krb5support32.def
Ken Raeburn [Sat, 19 Jun 2004 00:30:55 +0000 (00:30 +0000)]
ignore generated file krb5support32.def

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16497 dc483132-0cff-0310-8789-dd5450dbe970

20 years agoignore generated file gssapi_krb5.h
Ken Raeburn [Sat, 19 Jun 2004 00:30:11 +0000 (00:30 +0000)]
ignore generated file gssapi_krb5.h

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16496 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* mpool/mpool.c (mpool_get, mpool_write): Check that the offset calculation
Ken Raeburn [Sat, 19 Jun 2004 00:28:06 +0000 (00:28 +0000)]
* mpool/mpool.c (mpool_get, mpool_write): Check that the offset calculation
didn't overflow.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16495 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (SHLIB_EXPLIBS): Add $(LIBS)
Ken Raeburn [Sat, 19 Jun 2004 00:25:02 +0000 (00:25 +0000)]
* Makefile.in (SHLIB_EXPLIBS): Add $(LIBS)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16494 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* aclocal.m4 (WITH_CC): Use -Wl,-search_paths_first for linking on Darwin.
Ken Raeburn [Sat, 19 Jun 2004 00:21:48 +0000 (00:21 +0000)]
* aclocal.m4 (WITH_CC): Use -Wl,-search_paths_first for linking on Darwin.
(KRB5_AC_ENABLE_THREADS): On AIX, add PTHREAD_LIBS to LIBS; don't do it on
other platforms.  Override CC with PTHREAD_CC only if CC is not gcc.  Don't add
PTHREAD_CFLAGS to CFLAGS; substitute PTHREAD_CFLAGS separately.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16493 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* shlib.conf (*-*-darwin*, *-*-rhapsody*): Don't set PICFLAGS or LDFLAGS.
Ken Raeburn [Sat, 19 Jun 2004 00:19:03 +0000 (00:19 +0000)]
* shlib.conf (*-*-darwin*, *-*-rhapsody*): Don't set PICFLAGS or LDFLAGS.
Force static libraries only always, instead of just as the default.
(*-*-aix*): The initfini argument should be "-binitfini".  Use -bernotok, not
-berok.  Do use the INIT_FINI_PREP command in constructing MAKE_SHLIB_COMMAND.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16492 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* pre.in (PTHREAD_CFLAGS): New variable.
Ken Raeburn [Sat, 19 Jun 2004 00:18:18 +0000 (00:18 +0000)]
* pre.in (PTHREAD_CFLAGS): New variable.
(ALL_CFLAGS): Include it.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16491 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (all-windows): Make autoconf.h in include\krb5 before building
Ken Raeburn [Sat, 19 Jun 2004 00:06:48 +0000 (00:06 +0000)]
* Makefile.in (all-windows): Make autoconf.h in include\krb5 before building
anything else.
(WINMAKEFILES): Add util\support\Makefile.
(util\support\Makefile) [DOS]: New target.
(CE): New variable.
($(CE)test1.h, $(CE)test2.h, $(CE)test1.c, $(CE)test2.c): New targets.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16490 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* win-pre.in (SLIB): New variable
Ken Raeburn [Fri, 18 Jun 2004 23:58:13 +0000 (23:58 +0000)]
* win-pre.in (SLIB): New variable

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16489 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* k5-platform.h (MAKE_INIT_FUNCTION, CALL_INIT_FUNCTION, INITIALIZER_RAN): Use
Ken Raeburn [Fri, 18 Jun 2004 23:43:47 +0000 (23:43 +0000)]
* k5-platform.h (MAKE_INIT_FUNCTION, CALL_INIT_FUNCTION, INITIALIZER_RAN): Use
the linker-driven version for Windows.  The auxinit function definition needs
an argument list.
(MAKE_FINI_FUNCTION): Likewise.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16488 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (SLIBS, SDEF, S_GLUE, COMERR_GLUE, PROF_GLUE, SGLUE): New
Ken Raeburn [Fri, 18 Jun 2004 23:36:57 +0000 (23:36 +0000)]
* Makefile.in (SLIBS, SDEF, S_GLUE, COMERR_GLUE, PROF_GLUE, SGLUE): New
variables.
(NO_GLUE): Deleted.
(CGLUE, PGLUE): Use new separate glue files instead of no_glue.
(SRES) [WIN32]: New variable.
($(SRES), $(SLIB)) [WIN32]: New targets.
($(CLIB), $(PLIB), $(KLIB), $(GLIB)) [WIN32]: Depend on and link against
 $(SLIB) too.
($(SDEF)): New target.  Generate Windows export list from common symbol list.
($(COMERR_GLUE), $(PROF_GLUE), $(S_GLUE)): New targets.

* win_glue.c (control): Reference add/remove_error_table only if building for
krb4 library.  Add calls to library init/fini functions for other libraries.
For support library, also call a hook function on DLL_THREAD_DETACH.  If no
recognized library-specific macro is defined, don't compile.
(DllMain): Do call control() on DLL_THREAD_DETACH.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16487 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (OBJFILEDEP, OBJFILELIST) [DOS]: Include locally built object
Ken Raeburn [Fri, 18 Jun 2004 23:25:57 +0000 (23:25 +0000)]
* Makefile.in (OBJFILEDEP, OBJFILELIST) [DOS]: Include locally built object
files.
(OBJFILE, LIBOBJS, LOCALINCLUDES) [DOS]: Define.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16486 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (OBJFILELIST, OBJFILEDEP) [DOS]: Depend on locally built objects
Ken Raeburn [Fri, 18 Jun 2004 23:24:08 +0000 (23:24 +0000)]
* Makefile.in (OBJFILELIST, OBJFILEDEP) [DOS]: Depend on locally built objects
too.
(OBJFILE, LIBOBJS) [DOS]: Define.
($(BUILDTOP)/include/gssapi/gssapi.h, generic/gssapi.h, krb5/gssapi_err_krb5.h,
generic/gssapi_err_generic.h, krb5/gssapi_krb5.h) [DOS]: Disable dependencies
on Windows.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16485 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* version.rc: Add info for support library
Ken Raeburn [Fri, 18 Jun 2004 22:56:45 +0000 (22:56 +0000)]
* version.rc: Add info for support library

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16484 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (all-windows): Build support directory
Ken Raeburn [Fri, 18 Jun 2004 22:51:37 +0000 (22:51 +0000)]
* Makefile.in (all-windows): Build support directory

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16483 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in (BUILDTOP, LIBNAME, XTRA, OBJFILE): Define for Windows.
Ken Raeburn [Fri, 18 Jun 2004 22:49:55 +0000 (22:49 +0000)]
* Makefile.in (BUILDTOP, LIBNAME, XTRA, OBJFILE): Define for Windows.
(LIBOBJS): Define.
($(BUILDTOP)/include/krb5/autoconf.h): Disable rule on Windows.

* threads.c (tls_idx, key_lock, destructors, destructors_set): New variables
for Windows.
(krb5int_thread_support_init, krb5int_thread_support_fini, k5_key_register,
k5_getspecific, k5_setspecific, k5_key_delete, krb5int_thread_detach_hook):
New functions for Windows.  Some are just placeholders.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16482 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* Makefile.in ($(OUTPRE)test_et.exe): New target.
Ken Raeburn [Fri, 18 Jun 2004 22:47:27 +0000 (22:47 +0000)]
* Makefile.in ($(OUTPRE)test_et.exe): New target.
(check-windows): Build and run test_et.exe.

* error_message.c: Include autoconf.h.
(HAVE_STRERROR) [_WIN32]: Don't define.
(error_message) [_WIN32]: Check for range WSABASEERR+[0,1100) instead of
all values under 12000.  Use k5_getspecific and k5_setspecific for local buffer.

* test_et.c (EXPORT_LIST): Define on Windows.
(main): Use add/remove_error_table, not the initialize_ routines.
(main) [EXPORT_LIST]: Don't test error_table_name, it's not in the export list.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16481 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago* win-mac.h (HAVE_STRERROR, SYS_ERRLIST_DECLARED): Define
Ken Raeburn [Fri, 18 Jun 2004 22:45:00 +0000 (22:45 +0000)]
* win-mac.h (HAVE_STRERROR, SYS_ERRLIST_DECLARED): Define

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16480 dc483132-0cff-0310-8789-dd5450dbe970

20 years agooops, forgot something
Tom Yu [Thu, 17 Jun 2004 23:34:49 +0000 (23:34 +0000)]
oops, forgot something

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16479 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * default.exp (setup_krb5_conf): Default to not using SRV records
Tom Yu [Thu, 17 Jun 2004 23:14:19 +0000 (23:14 +0000)]
* default.exp (setup_krb5_conf): Default to not using SRV records
to look up KDCs, to avoid timeouts on KRBTEST.COM's DNS servers.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16478 dc483132-0cff-0310-8789-dd5450dbe970

20 years ago * ser_sctx.c (kg_ctx_size, kg_ctx_externalize): Adjust for new
Tom Yu [Thu, 17 Jun 2004 21:11:00 +0000 (21:11 +0000)]
* ser_sctx.c (kg_ctx_size, kg_ctx_externalize): Adjust for new
field cred_rcache.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@16477 dc483132-0cff-0310-8789-dd5450dbe970