krb5.git
20 years ago* foreachaddr.c: Deleted. Code moved to lib/krb5/os/localaddr.c.
Ken Raeburn [Wed, 5 May 2004 22:10:39 +0000 (22:10 +0000)]
* foreachaddr.c: Deleted.  Code moved to lib/krb5/os/localaddr.c.
* Makefile.in (SRCS, STLIBOBJS): Updated.

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

20 years ago* configure.in: Enable dependency support for shared lib.
Ken Raeburn [Wed, 5 May 2004 01:19:43 +0000 (01:19 +0000)]
* configure.in: Enable dependency support for shared lib.
* Makefile.in (test_et, t_com_err): Depend on, and link against, the new
support library.
(SHLIB_EXPDEPS, SHLIB_EXPLIBS, SHLIB_RDIRS, SHLIB_DIRS): New variables.

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

20 years ago* Makefile.in (SHLIB_EXPLIBS): Include $(LIBS).
Ken Raeburn [Wed, 5 May 2004 01:16:27 +0000 (01:16 +0000)]
* Makefile.in (SHLIB_EXPLIBS): Include $(LIBS).
(SHLIB_RDIRS): Use $(KRB5_LIBDIR), for lack of anything better.

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

20 years ago* configure.in: Include dependency support for shared library build
Ken Raeburn [Wed, 5 May 2004 01:14:53 +0000 (01:14 +0000)]
* configure.in: Include dependency support for shared library build

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

20 years ago* threads.c (k5_key_register, destructors, k5_setspecific) [!ENABLE_THREADS]:
Ken Raeburn [Wed, 5 May 2004 00:47:59 +0000 (00:47 +0000)]
* threads.c (k5_key_register, destructors, k5_setspecific) [!ENABLE_THREADS]:
Update to fit declarations.

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

20 years ago* Makefile.in (LOCAL_SUBDIRS): Build support library
Ken Raeburn [Wed, 5 May 2004 00:31:38 +0000 (00:31 +0000)]
* Makefile.in (LOCAL_SUBDIRS): Build support library

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

20 years ago* configure.in: Generate a makefile in util/support
Ken Raeburn [Wed, 5 May 2004 00:26:37 +0000 (00:26 +0000)]
* configure.in: Generate a makefile in util/support

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

20 years agoexports list
Ken Raeburn [Wed, 5 May 2004 00:21:22 +0000 (00:21 +0000)]
exports list

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

20 years ago* foreachaddr.c: New file, based on include/foreachaddr.c
Ken Raeburn [Wed, 5 May 2004 00:19:13 +0000 (00:19 +0000)]
* foreachaddr.c: New file, based on include/foreachaddr.c

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

20 years agofix lib name; add fini func
Ken Raeburn [Tue, 4 May 2004 23:35:35 +0000 (23:35 +0000)]
fix lib name; add fini func

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

20 years ago* New directory.
Ken Raeburn [Tue, 4 May 2004 22:40:07 +0000 (22:40 +0000)]
* New directory.
* Makefile.in: New file.
* threads.c: New file.  Thread-specific data support.
* fake-addrinfo.c: New file.  Placeholder.

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

20 years agoMake com_err tests exercise the shared-library support
Ken Raeburn [Tue, 4 May 2004 19:38:18 +0000 (19:38 +0000)]
Make com_err tests exercise the shared-library support

* configure.in: Invoke KRB5_BUILD_PROGRAM and KRB5_RUN_FLAGS.
* Makefile.in (PROG_RPATH, PROG_LIBPATH, RUN_SETUP): New variables.
(test_et, t_com_err): Use the built library, even if shared.
(check-unix): Set up the environment properly to load shared libraries when
running the test programs.

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

20 years ago* shlib.conf (alpha*-dec-osf*): Do remember to set use_linker_init_option and
Ken Raeburn [Tue, 4 May 2004 19:22:53 +0000 (19:22 +0000)]
* shlib.conf (alpha*-dec-osf*): Do remember to set use_linker_init_option and
use_linker_fini_option.
(mips-sgi-irix*): Set LDCOMBINE_TAIL only if not using gcc.

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

20 years ago* rc_dfl.c (krb5_rc_dfl_expunge_locked): Declare before use
Ken Raeburn [Mon, 3 May 2004 05:57:37 +0000 (05:57 +0000)]
* rc_dfl.c (krb5_rc_dfl_expunge_locked): Declare before use

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

20 years agoUse the new mutex in the replay cache structure
Ken Raeburn [Sat, 1 May 2004 01:43:15 +0000 (01:43 +0000)]
Use the new mutex in the replay cache structure

Rather coarse at the moment: While one thread is blocking waiting for data to
be flushed to disk, another thread is unnecessarily prevented from scanning the
in-memory data.

* rc_base.c (krb5_rc_resolve_type): Initialize the mutex in the replay cache
structure.
(krb5_rc_default, krb5_rc_resolve_full): Destroy it if creation of the replay
cache fails.
* rc_dfl.c (krb5_rc_dfl_get_span, krb5_rc_dfl_init): Lock the mutex while
operating on the replay cache object.
(krb5_rc_dfl_expunge_locked): Renamed from krb5_rc_dfl_expunge and made static.
Call krb5_rc_dfl_recover_locked.
(krb5_rc_dfl_expunge): New wrapper function, locks the mutex.
(krb5_rc_dfl_recover_locked): Renamed from krb5_rc_dfl_recover and made static.
Call krb5_rc_dfl_expunge_locked.
(krb5_rc_dfl_recover): New wrapper function, locks the mutex.
(krb5_rc_dfl_store): Lock the mutex.  Call _expunge_locked.

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

20 years ago* prng.c (krb5int_prng_cleanup): Destroy the mutex
Ken Raeburn [Sat, 1 May 2004 01:31:14 +0000 (01:31 +0000)]
* prng.c (krb5int_prng_cleanup): Destroy the mutex

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

20 years agoUpdate mutex debug code to be somewhat compatible with multi-threaded
Ken Raeburn [Sat, 1 May 2004 01:29:44 +0000 (01:29 +0000)]
Update mutex debug code to be somewhat compatible with multi-threaded
execution.  It won't be as useful in single-threaded programs for detecting
bugs in the mutex handling for now, though.

* k5-thread.h (k5_mutex_debug_check_init, k5_mutex_debug_update_loc): New
macros.
(k5_mutex_debug_lock, k5_mutex_debug_unlock): Use them.
(k5_mutex_lock, k5_mutex_unlock) [ENABLE_THREADS && DEBUG_THREADS]: Use them
instead of k5_mutex_debug_lock and k5_mutex_debug_unlock.
(enum k5_mutex_debug_states): New enum.
(K5_MUTEX_DEBUG_LOCKED, K5_MUTEX_DEBUG_UNLOCKED): Change to enumerator values.
(k5_mutex_debug_info): Use the enum type.  Reorder fields.
(K5_MUTEX_DEBUG_INITIALIZER): Update for new field order.

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

20 years ago* Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables
Ken Raeburn [Sat, 1 May 2004 00:05:55 +0000 (00:05 +0000)]
* Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables

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

20 years agoupdate dependencies
Ken Raeburn [Sat, 1 May 2004 00:00:45 +0000 (00:00 +0000)]
update dependencies

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

20 years agoAdd a mutex for the shared static storage used by Yarrow
Ken Raeburn [Sat, 1 May 2004 00:00:02 +0000 (00:00 +0000)]
Add a mutex for the shared static storage used by Yarrow

* crypto_libinit.c (initialized): Variable deleted.
(cryptoint_initialize_library, cryptoint_cleanup_library): Use new macros for
automatic shared library init/fini functions.
(prng_cleanup): Declaration deleted.
(krb5int_prng_init, krb5int_prng_cleanup): Declare.
(cryptoint_initialize_library): Call krb5int_prng_init.
(krb5int_crypto_init): New function, checks that cryptoint_initialize_library
was called successfully.
(cryptoint_cleanup_library): Call krb5int_prng_cleanup only if the initializer
ran.
* crypto_libinit.h: Deleted.
* prng.c: Include k5-thread.h.
(init_once, init_error, yarrow_lock): New variables.
(krb5int_prng_init): New function; finish initializing the mutex lock.
(do_yarrow_init): New function.
(krb5_c_random_add_entropy): Call it once only.  Lock the mutex before
processing the input.
(krb5_c_random_make_octets): Lock the mutex before extracting random bytes.

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

20 years ago* k5-int.h: Include k5-thread.h.
Ken Raeburn [Fri, 30 Apr 2004 22:53:38 +0000 (22:53 +0000)]
* k5-int.h: Include k5-thread.h.
(struct krb5_rc_st): Add a mutex.

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

20 years ago* libk5crypto.exports: Drop the library init/fini functions and the DES tables
Ken Raeburn [Fri, 30 Apr 2004 07:12:56 +0000 (07:12 +0000)]
* libk5crypto.exports: Drop the library init/fini functions and the DES tables
from the export list.

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

20 years ago* shlib.conf (alpha*-dec-osf*): Add support for export list, using a temporary
Ken Raeburn [Fri, 30 Apr 2004 00:59:37 +0000 (00:59 +0000)]
* shlib.conf (alpha*-dec-osf*): Add support for export list, using a temporary
file, and init/fini functions.
(mips-sgi-irix*): Previous support should not be used with gcc.

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

20 years ago* aclocal.m4 (CONFIG_RULES): Substitute EXTRA_FILES into pre.in
Ken Raeburn [Fri, 30 Apr 2004 00:57:01 +0000 (00:57 +0000)]
* aclocal.m4 (CONFIG_RULES): Substitute EXTRA_FILES into pre.in

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

20 years ago* pre.in (EXTRA_FILES): New variable.
Ken Raeburn [Fri, 30 Apr 2004 00:55:54 +0000 (00:55 +0000)]
* pre.in (EXTRA_FILES): New variable.
* post.in (clean-unix): Delete extra files.

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

20 years agoupdated dependencies
Ken Raeburn [Thu, 29 Apr 2004 22:51:10 +0000 (22:51 +0000)]
updated dependencies

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

20 years ago* debug.h (test): Macro renamed from "assert".
Ken Raeburn [Thu, 29 Apr 2004 22:47:28 +0000 (22:47 +0000)]
* debug.h (test): Macro renamed from "assert".
* krb5_decode_test.c, krb5_encode_test.c: Callers updated.

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

20 years ago* k5-platform.h (DELAY_INITIALIZER): Don't define.
Ken Raeburn [Thu, 29 Apr 2004 06:54:23 +0000 (06:54 +0000)]
* k5-platform.h (DELAY_INITIALIZER): Don't define.
(CONSTRUCTOR_ATTR_WORKS, DESTRUCTOR_ATTR_WORKS): Don't define.
(USE_LINKER_FINI_OPTION): Don't define.
(MAYBE_DUMMY_INIT): New macro, to optionally produce a dummy initializer for
the linker to reference in the case where other options indicate we don't want
to use it.
(MAKE_INIT_FUNCTION): Use it in some versions.  Set the exported function name
to have a __auxinit suffix.
(MAKE_FINI_FUNCTION) [!SHARED]: Declare the function static, and do nothing to
try to cause it to get invoked.

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

20 years ago* shlib.conf: Initialize use_linker_init_option and use_linker_fini_option to
Ken Raeburn [Thu, 29 Apr 2004 06:50:17 +0000 (06:50 +0000)]
* shlib.conf: Initialize use_linker_init_option and use_linker_fini_option to
no.
(mips-sgi-irix*): Add link-time support for library initialization and
finalization.
(*-*-solaris*): Likewise, for native compiler.  Change "pic" mode to "PIC",
libkrb5 seems to need it now.

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

20 years ago* aclocal.m4 (CONFIG_RULES): Invoke KRB5_LIB_PARAMS and KRB5_AC_INITFINI.
Ken Raeburn [Thu, 29 Apr 2004 06:46:00 +0000 (06:46 +0000)]
* aclocal.m4 (CONFIG_RULES): Invoke KRB5_LIB_PARAMS and KRB5_AC_INITFINI.
(KRB5_AC_INITFINI): New macro.  Define delayed-initialization config option,
test for gcc constructor/destructor attribute support, and test whether
shlib.conf indicates support for link-time options.
(KRB5_AC_GCC_ATTRS): Implement.

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

20 years ago* error_message.c (com_err_terminate): Free heap storage in et_list_dynamic
Ken Raeburn [Thu, 29 Apr 2004 06:29:47 +0000 (06:29 +0000)]
* error_message.c (com_err_terminate): Free heap storage in et_list_dynamic

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

20 years ago* Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables
Ken Raeburn [Thu, 29 Apr 2004 06:21:55 +0000 (06:21 +0000)]
* Makefile.in (LIBINITFUNC, LIBFINIFUNC): New variables

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

20 years ago* libobj.in (.c.so): Add -DSHARED to compile options
Ken Raeburn [Wed, 28 Apr 2004 22:03:46 +0000 (22:03 +0000)]
* libobj.in (.c.so): Add -DSHARED to compile options

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

20 years ago* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Report an error if perl cannot be found
Ken Raeburn [Mon, 26 Apr 2004 19:28:43 +0000 (19:28 +0000)]
* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Report an error if perl cannot be found

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

20 years ago* lib.in (PARSE_OBJLISTS): New variable.
Ken Raeburn [Mon, 26 Apr 2004 19:20:45 +0000 (19:20 +0000)]
* lib.in (PARSE_OBJLISTS): New variable.
(lib$(LIB)$(STLIBEXT), lib$(LIB)$(SHLIBVEXT), lib$(LIB)$(PFLIBEXT)): Use it.

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

20 years ago* shlib.conf (INIT_FINI_PREP): New variable. Default to a no-op, but let each
Ken Raeburn [Mon, 26 Apr 2004 05:36:49 +0000 (05:36 +0000)]
* shlib.conf (INIT_FINI_PREP): New variable.  Default to a no-op, but let each
platform set setup routines to process initialization and finalization options
for the default MAKE_SHLIB_COMMAND value.
(case mips-sgi-irix*): Define LDCOMBINE_TAIL to use the library's export list.

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

20 years agoupdate dependencies
Ken Raeburn [Sat, 24 Apr 2004 22:39:54 +0000 (22:39 +0000)]
update dependencies

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

20 years agoHandle the somewhat common fixed case of time value 0 more efficiently
Ken Raeburn [Sat, 24 Apr 2004 22:38:30 +0000 (22:38 +0000)]
Handle the somewhat common fixed case of time value 0 more efficiently

* asn1_decode.c (asn1_decode_generaltime): If the input string is the magic
UNIX time zero, bypass all the arithmetic and return 0.
* asn1_encode.c (asn1_encode_generaltime): If the input time value is the UNIX
epoch, use a hardcoded string instead of doing the math.

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

20 years ago* conv_creds.c (krb524_init_ets, krb524_convert_creds_kdc): Add forward declarations...
Ken Raeburn [Sat, 24 Apr 2004 22:27:47 +0000 (22:27 +0000)]
* conv_creds.c (krb524_init_ets, krb524_convert_creds_kdc): Add forward declarations to silence gcc warnings

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

20 years agoupdate dependencies
Ken Raeburn [Sat, 24 Apr 2004 22:23:24 +0000 (22:23 +0000)]
update dependencies

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

20 years agoupdated dependencies
Ken Raeburn [Sat, 24 Apr 2004 22:20:55 +0000 (22:20 +0000)]
updated dependencies

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

20 years agoAdded support for library initialization and finalization, and verification
Ken Raeburn [Sat, 24 Apr 2004 21:09:44 +0000 (21:09 +0000)]
Added support for library initialization and finalization, and verification
that the initializer completed successfully.  Delay initialization on POSIX
until the first "verification" call.  Currently specific to a few platforms,
but should still build on others without thread support enabled.

Use it to finish creating (if necessary) and destroy mutexes, and free some
other storage "permanently" allocated by libraries (currently, libkrb5
cache/keytab type registries only).  Change initialization of static mutexes to
a two-step operation, a static "partial" initializer and a "finish_init"
routine called from a thread-safe environment like library initialization is
assumed to be.  POSIX will use the former, Windows will use the latter, and the
debug support will check that *both* have been used.

Added init/fini functions to com_err, profile, krb5, and gssapi libraries.
(The profile library one may need to be removed later.)  The existing ones, not
thread-safe, are still around.

Use weak symbol support if available to figure out if the pthread library has
been linked in, and avoid calling certain routines if the C library stubs are
known not to exist or work.

Stub declarations for thread-specific data.
Minor bugfixes, whitespace changes.

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

20 years ago* gssapi_krb5.c (kg_get_ccache_name): Don't test err while it's still known to
Ken Raeburn [Sat, 24 Apr 2004 20:22:31 +0000 (20:22 +0000)]
* gssapi_krb5.c (kg_get_ccache_name): Don't test err while it's still known to
be 0.
(kg_set_ccache_name): Likewise.  Return after an error rather than continuing.

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

20 years agoStart depending on perl for builds
Ken Raeburn [Sat, 24 Apr 2004 04:44:02 +0000 (04:44 +0000)]
Start depending on perl for builds

* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Look for perl.
* config/pre.in (PERL): New variable.
* config/lib.in (lib$(LIB)$(SHLIBVEXT)): Use one perl invocation rather than
n+1 sed invocations.

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

20 years ago* libupdate.sh: Deleted.
Ken Raeburn [Fri, 23 Apr 2004 00:59:19 +0000 (00:59 +0000)]
* libupdate.sh: Deleted.
* Makefile.in (libupdate, makeshlib): Targets deleted.
(all-recurse): Don't depend on them.
(clean): Don't try to delete them.

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

20 years ago* makeshlib.conf: Deleted
Ken Raeburn [Fri, 23 Apr 2004 00:46:26 +0000 (00:46 +0000)]
* makeshlib.conf: Deleted

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

20 years agoUse more flexible command substitution for shared library generation, so we can
Ken Raeburn [Fri, 23 Apr 2004 00:43:15 +0000 (00:43 +0000)]
Use more flexible command substitution for shared library generation, so we can
dump makeshlib.sh.  Use the new saved export list files for AIX.

* aclocal.m4 (KRB5_BUILD_LIBRARY_WITH_DEPS): Substitute MAKE_SHLIB_COMMAND, not
LDCOMBINE and LDCOMBINE_TAIL.
* pre.in (DO_MAKE_SHLIB, SHLIB_STATIC_TARGET, LDCOMBINE, LDCOMBINE_TAIL):
Delete unused variables.
(SHLIB_EXPORT_FILE, SHLIB_EXPORT_FILE_DEP, MAKE_SHLIB_COMMAND): New variables.
* config/lib.in (lib$(LIB)$(SHLIBVEXT)): Set objlist to the list of object
files before invoking MAKE_SHLIB_COMMAND, instead of wrapping the list with
LDCOMBINE and LDCOMBINE_TAIL.  Depend on SHLIB_EXPORT_FILE_DEP.
* config/shlib.conf: Set MAKE_SHLIB_COMMAND, using LDCOMBINE and LDCOMBINE_TAIL
in the common case.
(case *-*-aix*): Specify new commands, taken from makeshlib.sh, but assume the
export list is provided externally.

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

20 years agoDelete a couple of symbols that are only defined when krb4 is enabled,
Ken Raeburn [Fri, 23 Apr 2004 00:24:05 +0000 (00:24 +0000)]
Delete a couple of symbols that are only defined when krb4 is enabled,
and which are not directly used from outside the library.

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

20 years agoupdate dependencies
Ken Raeburn [Fri, 23 Apr 2004 00:13:12 +0000 (00:13 +0000)]
update dependencies

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

20 years agoadd newline at end of file
Ken Raeburn [Fri, 23 Apr 2004 00:08:55 +0000 (00:08 +0000)]
add newline at end of file

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

20 years agoAdd files containing the export lists used on UNIX, in each directory
Ken Raeburn [Thu, 22 Apr 2004 23:55:57 +0000 (23:55 +0000)]
Add files containing the export lists used on UNIX, in each directory
where we build a shared library, whether or not it gets installed.
These should match the complete AIX export lists for a full build
including krb4 support, and will eventually be used on other UNIX
platforms, and cut down to just the symbols we actually want to
export.

We'll also have to add additional information, eventually, for
versioning and such, but currently this is just a list of C symbol
names.

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

20 years agokrb5_get_in_tkt ignores lifetime
Sam Hartman [Fri, 16 Apr 2004 19:10:24 +0000 (19:10 +0000)]
krb5_get_in_tkt ignores lifetime

John Hascall reports that the emulation of krb5_get_in_tkt is
incomplete and does not handle lifetimes set in the input credentials.
He provided a patch to fix this.

Ticket: new

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

20 years agoFix memory leak when not sending to master KDC in
Sam Hartman [Thu, 15 Apr 2004 17:57:34 +0000 (17:57 +0000)]
Fix memory leak when not sending to master KDC in
get_init_creds_password path.

Ticket: 2534
Tags: pullup
Target_Version: 1.3.4

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

20 years agoadded krb5-config to targets
Alexandra Ellwood [Wed, 14 Apr 2004 22:34:02 +0000 (22:34 +0000)]
added krb5-config to targets

ticket: 2348

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

20 years agoChanges to the NSIS installer for Windows to support KFW 2.6.1
Jeffrey Altman [Wed, 14 Apr 2004 14:14:03 +0000 (14:14 +0000)]
Changes to the NSIS installer for Windows to support KFW 2.6.1
Adds kvno.exe, gss-client.exe, and gss-server.exe to the distribution
Increments the version number of the installer

ticket: new
tags: pullup
target_version: 1.3.4

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

20 years ago Since we must reserve the single letter prefixes on all platforms
Jeffrey Altman [Tue, 13 Apr 2004 21:37:33 +0000 (21:37 +0000)]
  Since we must reserve the single letter prefixes on all platforms
  anyway, make the mapping apply on all platforms

ticket: 2531

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

20 years ago Treat keytab and ccache names without prefixes as type FILE:
Jeffrey Altman [Tue, 13 Apr 2004 20:08:40 +0000 (20:08 +0000)]
  Treat keytab and ccache names without prefixes as type FILE:
  on Windows if there is a drive letter found at the beginning
  of the name.

ticket: new
tags: pullup

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

20 years ago * ccbase.c: the krb5_cc_resolve() function pointer ccresolver
Jeffrey Altman [Tue, 13 Apr 2004 20:04:13 +0000 (20:04 +0000)]
  * ccbase.c:  the krb5_cc_resolve() function pointer ccresolver
               must be of type KRB5_CALLCONV

ticket: new

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

20 years ago * k5unseal.c: gss_krb5int_unseal_token_v3() takes a pointer to
Jeffrey Altman [Tue, 13 Apr 2004 20:00:19 +0000 (20:00 +0000)]
* k5unseal.c: gss_krb5int_unseal_token_v3() takes a pointer to
      krb5_context
    * import_sec_context.c: krb5_gss_ser_init() contains a function
      pointer table.  this table must use pointers to functions of
      type KRB5_CALLCONV.

ticket: new

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

20 years ago * configure.in: Remove tests for strsave, sys_errlist,
Ezra Peisach [Mon, 12 Apr 2004 14:50:23 +0000 (14:50 +0000)]
* configure.in: Remove tests for strsave, sys_errlist,
krb5_sigtype, setjmp, dirent, F_SETOWN. These are left over from
the split from appl/bsd.

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

20 years ago ktbase.c - restore the thread safety changes which were accidently
Jeffrey Altman [Thu, 8 Apr 2004 20:49:27 +0000 (20:49 +0000)]
 ktbase.c - restore the thread safety changes which were accidently
            removed in revision 5.29

ticket: new

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

20 years ago On Windows, a single letter followed by colon is used to identify
Jeffrey Altman [Thu, 8 Apr 2004 07:52:27 +0000 (07:52 +0000)]
  On Windows, a single letter followed by colon is used to identify
  a drive.  Therefore, do not assume that finding a colon in a string
  indicates that we have found a keytab prefix label unless the length
  of the potential prefix is not equal to one.

ticket: new

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

20 years ago Install kvno.exe on Windows
Jeffrey Altman [Tue, 6 Apr 2004 19:19:27 +0000 (19:19 +0000)]
  Install kvno.exe on Windows

ticket: new
target_version: 1.4

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

20 years ago * cc_mslsa.c:
Jeffrey Altman [Tue, 6 Apr 2004 17:36:44 +0000 (17:36 +0000)]
* cc_mslsa.c:
      In at least one case on Win2003 it appears that it is possible
      for the logon session to be authenticated via NTLM and yet for
      there to be Kerberos credentials obtained by the LSA on behalf
      of the logged in user.  Therefore, we are removing the test
      for IsKerberosLogon() within krb5_lcc_resolve()
      which was meant to avoid the need to perform GetMSTGT() when
      there was no possibility of credentials being found.

ticket: new
tags: pullup
target_version: next

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

20 years ago* network.c (setup_a_tcp_listener): Try to turn the IPV6_V6ONLY socket option
Ken Raeburn [Sat, 3 Apr 2004 01:52:46 +0000 (01:52 +0000)]
* network.c (setup_a_tcp_listener): Try to turn the IPV6_V6ONLY socket option
on, not off, and do it before calling bind.
(setup_tcp_listener_ports): Don't do it here any more.
(setup_udp_port): Ignore AF_DLI addresses.

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

20 years ago* server.c: Include string.h
Ken Raeburn [Sat, 3 Apr 2004 01:45:46 +0000 (01:45 +0000)]
* server.c: Include string.h

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

20 years ago* lib/helpers.exp (expect_kadm_ok): Check for "ERROR" messages and report them
Ken Raeburn [Sat, 3 Apr 2004 01:43:36 +0000 (01:43 +0000)]
* lib/helpers.exp (expect_kadm_ok): Check for "ERROR" messages and report them

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

20 years ago* svc_auth_gssapi.c (destroy_client): Don't call purify_watch_n even if PURIFY
Ken Raeburn [Sat, 3 Apr 2004 01:40:27 +0000 (01:40 +0000)]
* svc_auth_gssapi.c (destroy_client): Don't call purify_watch_n even if PURIFY
is defined.
(makes the monitoring much too noisy)

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

20 years ago* t_kdb.c (add_principal): Delete unused argument 'rseed'.
Ken Raeburn [Sat, 3 Apr 2004 01:37:56 +0000 (01:37 +0000)]
* t_kdb.c (add_principal): Delete unused argument 'rseed'.
(do_testing): Update callers.

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

20 years ago* keytab.c (krb5_ktkdb_get_entry): Don't use local variable "context" until
Ken Raeburn [Sat, 3 Apr 2004 01:23:51 +0000 (01:23 +0000)]
* keytab.c (krb5_ktkdb_get_entry): Don't use local variable "context" until
after it's been set.

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

20 years ago* btree/bt_seq.c: Include string.h
Ken Raeburn [Sat, 3 Apr 2004 01:21:07 +0000 (01:21 +0000)]
* btree/bt_seq.c: Include string.h

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

20 years ago* string2key.c: Replaced with a new implementation.
Ken Raeburn [Sat, 3 Apr 2004 01:14:39 +0000 (01:14 +0000)]
* string2key.c: Replaced with a new implementation.
(Smaller and faster, at least on gcc for x86.)

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

20 years ago* k5-int.h (krb5int_prng_cleanup): Declare
Ken Raeburn [Fri, 2 Apr 2004 22:49:06 +0000 (22:49 +0000)]
* k5-int.h (krb5int_prng_cleanup): Declare

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

20 years agoupdate for krb5-1.3.3-beta2
Tom Yu [Wed, 31 Mar 2004 22:43:37 +0000 (22:43 +0000)]
update for krb5-1.3.3-beta2

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

20 years agoDelay load the ADVAPI32.DLL and SECUR32.DLL libraries within KRB5_32.DLL
Jeffrey Altman [Wed, 31 Mar 2004 21:22:25 +0000 (21:22 +0000)]
Delay load the ADVAPI32.DLL and SECUR32.DLL libraries within KRB5_32.DLL

Then modify the MSLSA implementation to ensure that none of the APIs loaded
from those DLLs are executed on Windows platforms prior to Windows 2000.
This ensures that the DLLs will never be loaded enabling KRB5_32.DLL to
continue to be used on Windows 9x.

ticket: new
target_version: 1.3.3
tags: pullup

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

20 years ago 2004-03-31 Jeffrey Altman <jaltman@mit.edu>
Jeffrey Altman [Wed, 31 Mar 2004 08:32:28 +0000 (08:32 +0000)]
  2004-03-31  Jeffrey Altman <jaltman@mit.edu>
  Add the KFW 2.6 NSIS installer scripts to the repository

ticket: new

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

20 years agoRemove t_file.c as it is mostly redundant, does not build and cannot
Sam Hartman [Fri, 26 Mar 2004 18:28:28 +0000 (18:28 +0000)]
Remove t_file.c as it is mostly redundant, does not build and cannot
be made to build because functions it depends on are now static.

Remove duplication between cc_file.c and fcc.h.

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

20 years agokrb5_fcc_generate_new should use mkstemp
Sam Hartman [Fri, 26 Mar 2004 18:04:41 +0000 (18:04 +0000)]
krb5_fcc_generate_new should use mkstemp

Change krb5_fcc_generate_new to use mkstemp rather than mktemp.

Ticket: new
Status: open

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

20 years ago* aclocal.m4 (KRB5_LIB_AUX): Use default_shared and default_static from
Ken Raeburn [Wed, 24 Mar 2004 01:42:54 +0000 (01:42 +0000)]
* aclocal.m4 (KRB5_LIB_AUX): Use default_shared and default_static from
shlib.conf to decide whether to build shared and static libraries by default.
Update messages to indicate shared libraries are the default for most platforms
now.  Use AC_MSG_NOTICE and AC_MSG_WARN instead of AC_MSG_RESULT when there's
no "checking" message.

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

20 years ago* shlib.conf (default_static, default_shared): New variables to set
Ken Raeburn [Wed, 24 Mar 2004 01:33:16 +0000 (01:33 +0000)]
* shlib.conf (default_static, default_shared): New variables to set

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

20 years ago* aclocal.m4 (KRB5_AC_MAINTAINER_MODE, KRB5_AC_ENABLE_THREADS, KRB5_AC_INET6,
Ken Raeburn [Wed, 24 Mar 2004 01:12:15 +0000 (01:12 +0000)]
* aclocal.m4 (KRB5_AC_MAINTAINER_MODE, KRB5_AC_ENABLE_THREADS, KRB5_AC_INET6,
WITH_HESIOD, KRB5_LIB_AUX, KRB5_AC_CHOOSE_SS, KRB5_AC_CHOOSE_DB): Express
defaults more consistently with other configure output.  Use AC_HELP_STRING.
Shorten up some messages, drop some options that are defaults and obvious
counterparts to other documented options.
* configure.in: Likewise.

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

20 years agoargh. this time for sure.
Tom Yu [Tue, 23 Mar 2004 22:29:54 +0000 (22:29 +0000)]
argh.  this time for sure.
krb5-1.3.3-beta1

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

20 years agooops, save file first this time
Tom Yu [Tue, 23 Mar 2004 22:20:17 +0000 (22:20 +0000)]
oops, save file first this time
krb5-1.3.3-beta1

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

20 years agokrb5-1.3.3-beta1
Tom Yu [Tue, 23 Mar 2004 22:19:40 +0000 (22:19 +0000)]
krb5-1.3.3-beta1

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

20 years ago* pbkdf2.c (hmac1): Make a local copy of the supplied keyblock structure, in
Ken Raeburn [Mon, 22 Mar 2004 22:07:20 +0000 (22:07 +0000)]
* pbkdf2.c (hmac1): Make a local copy of the supplied keyblock structure, in
case we want to modify it.

ticket: 2453
tags: pullup

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

20 years ago* network.c (delete_fd): Free pointed-to data after removing it from the
Ken Raeburn [Mon, 22 Mar 2004 22:00:02 +0000 (22:00 +0000)]
* network.c (delete_fd): Free pointed-to data after removing it from the
connection set.
(kill_tcp_connection): Move delete_fd call to the end.
(accept_tcp_connection): Decrement connection counter again if we drop the
incoming connection for lack of buffer space.

ticket: 2384
tags: pullup

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

20 years ago* sendto_kdc.c (get_so_error): New function.
Ken Raeburn [Mon, 22 Mar 2004 20:28:49 +0000 (20:28 +0000)]
* sendto_kdc.c (get_so_error): New function.
(service_tcp_fd): Call it for write fds as well as exception fds.

ticket: 2426
tags: pullup

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

20 years ago* sendto_kdc.c (krb5int_sendto): Initialize select_state.end_time
Ken Raeburn [Mon, 22 Mar 2004 05:01:43 +0000 (05:01 +0000)]
* sendto_kdc.c (krb5int_sendto): Initialize select_state.end_time

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

20 years ago* t_crc.c (timetest): Free 'block' before returning.
Ken Raeburn [Mon, 22 Mar 2004 05:00:13 +0000 (05:00 +0000)]
* t_crc.c (timetest): Free 'block' before returning.
(verify): Fix minor type error in call to gethexstr.

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

20 years ago* rel_cred.c (krb5_gss_release_cred): Create and destroy a local krb5 context.
Ken Raeburn [Sun, 21 Mar 2004 02:09:21 +0000 (02:09 +0000)]
* rel_cred.c (krb5_gss_release_cred): Create and destroy a local krb5 context.
* rel_name.c (krb5_gss_release_name): Likewise.
* val_cred.c (krb5_gss_validate_cred): Likewise.

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

20 years agoOne less kg_get_context call..
Ken Raeburn [Sun, 21 Mar 2004 01:56:39 +0000 (01:56 +0000)]
One less kg_get_context call..

* ovsec_kadmd.c (main): Use any handy krb5 context to register the KDB keytab
type, we don't need to pluck it out of the GSSAPI krb5 mechanism.
(gctx): Variable deleted.

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

20 years agolog for export/import_name changes I accidentally checked in with another change
Ken Raeburn [Fri, 19 Mar 2004 23:27:46 +0000 (23:27 +0000)]
log for export/import_name changes I accidentally checked in with another change

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

20 years agoback out a change I didn't mean to check in
Ken Raeburn [Fri, 19 Mar 2004 23:26:11 +0000 (23:26 +0000)]
back out a change I didn't mean to check in

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

20 years agoacquire_cred.c: revert previous change, it breaks the test suite
Ken Raeburn [Fri, 19 Mar 2004 23:25:17 +0000 (23:25 +0000)]
acquire_cred.c: revert previous change, it breaks the test suite

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

20 years ago* acquire_cred.c (krb5_gss_acquire_cred): Create and destroy a local krb5
Ken Raeburn [Fri, 19 Mar 2004 09:33:57 +0000 (09:33 +0000)]
* acquire_cred.c (krb5_gss_acquire_cred): Create and destroy a local krb5
context.
* add_cred.c (krb5_gss_add_cred): Likewise.
* compare_name.c (krb5_gss_compare_name): Likewise.
* copy_ccache.c (gss_krb5_copy_ccache): Likewise.
* disp_name.c (krb5_gss_display_name): Likewise.
* duplicate_name.c (krb5_gss_duplicate_name): Likewise.
* inq_cred.c (krb5_gss_inquire_cred): Likewise.

* context_time.c (krb5_gss_context_time): Use the krb5 context in the GSS
security context.

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

20 years agoReturn ERROR_FCC_NOFILE when the principal cannot be determined during
Jeffrey Altman [Fri, 19 Mar 2004 07:25:08 +0000 (07:25 +0000)]
Return ERROR_FCC_NOFILE when the principal cannot be determined during
calls to krb5_lcc_resolve()

ticket: 2430

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

20 years ago * cc_mslsa.c:
Jeffrey Altman [Fri, 19 Mar 2004 06:56:43 +0000 (06:56 +0000)]
   * cc_mslsa.c:
     Add missing return statements in krb5_lcc_start_seq_get()

   * cc-int.h:
     New file - Add prototypes for cc internal functions

   * cc_retr.c - include cc-int.h

ticket: new
target_version: 1.3.3
tags: pullup

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

20 years agokrb5_sendto_kdc passing improper argument to krb5_locate_kdc
Ezra Peisach [Thu, 18 Mar 2004 16:49:33 +0000 (16:49 +0000)]
krb5_sendto_kdc passing improper argument to krb5_locate_kdc

        * sendto_kdc.c (krb5_sendto_kdc): Change passing pointer to value of
        use_master parameter to krb5_locate_kdc.

Error was introduced in 2/26 code change.

ticket: new
tags: pullup
target_version: next

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

20 years agoThread-safe manipulation of registered error-table list
Ken Raeburn [Thu, 18 Mar 2004 03:07:22 +0000 (03:07 +0000)]
Thread-safe manipulation of registered error-table list

* error_message.c: Include k5-thread.h.
(_et_list): Now always static.
(et_list_lock): New mutex.
(error_message): Lock it while manipulating the table lists.
(add_error_table, remove_error_table): Likewise.

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

20 years ago* aclocal.m4: Include acx_pthread.m4.
Ken Raeburn [Thu, 18 Mar 2004 02:59:17 +0000 (02:59 +0000)]
* aclocal.m4: Include acx_pthread.m4.
(KRB5_AC_ENABLE_THREADS): New macro.
(CONFIG_RULES): Invoke it.  Use AC_REQUIRE to get topdir set early.

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