Wed May 03 03:30:51 1995  Chris Provenzano (proven@mit.edu)

        * adm_process.c: (krb5_recvauth()): No longer needs the rc_type arg.

Sat Apr 29 00:24:48 1995  Theodore Y. Ts'o  <tytso@dcl>

	* adm_network.c (setup_network): Use sigaction() instead of
		signal() to setup the signal handlers.  This means we
		don't need to worry about System V signal semantics.

Fri Apr 28 21:16:10 1995  Theodore Y. Ts'o  <tytso@dcl>

	* adm_server.c (kdc_com_err_proc): Free nfmt after done using it.

	* Makefile.in (kadmind): Use $(LD) instead of $(CC) so that we can
		do purify checking.

Thu Apr 27 12:21:38 1995  Mark Eichin  <eichin@cygnus.com>

	* Makefile.in (kadmind): don't reference K4LIB since we don't set
	or use it.

Wed Apr 26 11:29:07 1995  Mark Eichin  <eichin@cygnus.com>

	* configure.in: need HAS_ANSI_VOLATILE for signal_requests_exit.

Fri Apr 21 13:11:00 1995  Mark Eichin  <eichin@cygnus.com>

	From Ian Taylor <ian@cygnus.com>. Makes kadmind use -r for both
	the database name and the service name, eliminating an
	installation hassle.
	* adm_extern.h: declare realm.
	* adm_server.c: define realm.
	(process_args): change db_realm to realm.
	* adm_network.c (setup_network): use the preset realm, not the
	default realm.

Thu Apr 20 18:05:00 1995  Mark Eichin  <eichin@cygnus.com>

	Changes from Ian Taylor <ian@cygnus.com> to support testsuite.
	* adm_extern.h: declare admin_port.
	* adm_extern.c: define admin_port.
	* adm_server.c (process_args): set admin_port from -p command line
	argument.
	(usage): document -p port option.
	* adm_network.c (setup_network): use admin_port if set.

Thu Apr 20 11:47:53 1995    <tytso@rsx-11.mit.edu>

	* adm_extern.h: #include adm_defs.h, since that's no longer
		included by krb5.h

Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)

        * adm_process.c, adm_kadmin.c, adm_adm_func.c, adm_kpasswd.c, 
	* adm_funcs, adm_nego.c adm_extern.c and adm_listen.c
                Use new calling convention for krb5_recvauth(), krb5_mk_priv(),
                krb5_rd_priv(), krb5_mk_safe(), and krb5_rd_safe().
		(Redid many of the internal functions to accomidate new a
		uth_context structure and remove old unnecessary structures.)

Fri Mar 24 14:38:06 1995    <tytso@rsx-11.mit.edu>

	* adm_network.c (setup_network): If /etc/services doesn't have the
		administration port, use a compiled in port.

Thu Mar  2 12:24:50 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in (ISODELIB): Remove reference to $(ISODELIB).

Wed Mar  1 16:29:53 1995  Theodore Y. Ts'o  <tytso@dcl>

	* configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
		and -lnsl with WITH_NETLIB check.

Tue Feb 28 02:23:46 1995  John Gilmore  (gnu at toad.com)

	* *.c:  Avoid <krb5/...> and <com_err.h> includes.

Fri Feb  3 07:50:14 1995  Theodore Y. Ts'o  (tytso@dcl)

	* adm_v4_pwd.c: Don't use BITS64, use SIZEOF_LONG

Wed Feb 01 22:05:35 1995  Chris Provenzano (proven@mit.edu)

	* adm_process.c, adm_extern.h (cpw_keyproc()) Added 
		krb5_keytype arg.

Wed Jan 25 16:54:40 1995  Chris Provenzano (proven@mit.edu)

        * Removed all narrow types and references to wide.h and narrow.h

Wed Jan 18 10:26:30 1995    <tytso@rsx-11.mit.edu>

	* adm_server.c (process_args): Modify getopt args so that the 'M'
		option takes an argument.  (krb5 bugs 984)

Fri Jan 13 15:23:47 1995  Chris Provenzano (proven@mit.edu)

    * Added krb5_context to all krb5_routines

Mon Dec 19 18:12:18 1994  Theodore Y. Ts'o  (tytso@dcl)

	* adm_listen.c (kill_children): Use syslog instead of krb_log.

Tue Nov  1 18:19:36 1994  Mark Eichin  (eichin@cygnus.com)

	* adm_listen.c (kill_children): use sigprocmask if available.

Wed Oct 19 17:40:22 1994  Theodore Y. Ts'o  (tytso@dcl)

	* adm_server.c (main): Select the cryptosystem to be used using
		krb5_use_cstype() instead of using a implementation
		specific assignment.  Also, allow the encryption type to
		be specified using a command line option.

Tue Oct  4 17:08:25 1994  Theodore Y. Ts'o  (tytso@dcl)

	* adm_process.c (cpw_keyproc): Add widen.h and narrow.h around
		declaration so that argument types to keyproc are widened.

Mon Oct  3 19:13:03 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: Use $(srcdir) to find manual page for make install.

Thu Sep 29 22:41:08 1994  Theodore Y. Ts'o  (tytso@dcl)

	* Makefile.in: relink executable if libraries change

Wed Sep 14 22:33:23 1994  Theodore Y. Ts'o  (tytso@dcl)

	* adm_server (init_db): Save a copy of the master key database
		entry in the master_entry global variable.

	* adm_process.c (process_client): Removed calls to
		free(final_msg.data), where final_msg.data was pointing to
		an automatic variable.

	* adm_process.c (cpw_keyproc): In the case where the
		keyprocarg->key is set, copy the keyblock instead of
		passing a pointer down --- more pointer aliasing problems!

	* adm_funcs.c (adm_modify_kdb): Added calls to krb5_copy_principal
		instead of merely assigning pointers to one another and
		causing pointer aliasing problems.  Make sure the master
		key version number is propagated correctly.

Thu Aug  4 03:38:58 1994  Tom Yu  (tlyu@dragons-lair)

	* Makefile.in: whoops install manpage as kadmin.8, not kadmin.1

	* Makefile.in: install kadmind in the right place

Sat Jul 16 09:22:19 1994  Tom Yu  (tlyu at dragons-lair)

	* configure.in: another attempt to make dbm libs dtrt

Fri Jul  1 16:01:02 1994  Mark Eichin  (eichin@cygnus.com)

	* adm_listen.c: if USE_SIGPROCMASK, replace sigblock et al.
	configure.in: CHECK_SIGPROCMASK.

Wed Jun 29 00:25:29 1994  Tom Yu  (tlyu at dragons-lair)

	* adm_server.c: fixed error table calls to use krb5_init_ets

Fri Jun 24 20:39:37 1994  Theodore Y. Ts'o  (tytso at tsx-11)

	* adm_process.c (cpw_keyproc): return error codes on failure

	* adm_nego.c (adm_negotiate_key): added return on memory
	allocation error

	* adm_fmt_inq.c (adm_fmt_prt, adm_print_exp_time,
	  adm_print_attributes): Sanitized error return strategies.

	* adm_kadmin.c (adm5_kadmin): Plug memory leaks, fix double
	  free's, fix message in error syslog.

	* adm_process.c (process_client): Plug memory leaks

	* adm_adm_func. (adm_inq_old_key): Plug memory leaks, return error
	  when adm_fmt_prt returns an error

	* adm_adm_func.c (adm_mod_old_key): Plug memory leaks, report error
	  if put_principal returns an error.

	* adm_adm_func.c (adm_change_pwd_rnd): Fix syslog information

	* adm_adm_func.c (adm_build_key): Plug memory leak


