Wed May  7 14:57:40 1997  Ken Raeburn  <raeburn@cygnus.com>

	* kdb5_util.c (key_stash_file): New function.
	* kdb5_util.h (key_stash_file): Declare it.
	* loadv4.c: Include k5-int.h and kdb5_util.h.
	(load_v4db): Don't call strdup on stash file name.  If it's not
	set, call key_stash_file to get the value.

Thu May  1 23:25:09 1997  Mark W. Eichin  <eichin@kitten.gen.ma.us>

	* Makefile.in (afs_ed_ct.c): explicit dependency on .ct file to
	keep some versions of gnumake happy.

Mon Mar 24 16:29:28 1997  Jeremy Allison <jra@cygnus.com>

	* configure.in: Added search for advapi32 for WIN32.

Wed Mar 12 09:08:42 1997  Jeremy Allison <jra@cygnus.com>

        * kdb5_create.c: stop unlink being called on stash file if
        stash file was not set.

Tue Dec  3 21:14:24 1996  Mark Eichin  <eichin@cygnus.com>

	* loadv4.c (maketime): use krb5_gettimeofday.

Wed Nov 13 20:31:55 1996  Mark Eichin  <eichin@cygnus.com>

	* dump.c (load_db): destroy the *temp* database on error, not the
	primary one (change found at MIT, but no comment there)

Sat Oct 26 02:35:25 1996  Mark Eichin  <eichin@cygnus.com>

	* configure.in: SS_RULES is dead.

Thu Oct 17 20:25:36 1996  Mark Eichin  <eichin@cygnus.com>

	* dump.c (load_db): removed krb5_db_init_fast interface; instead,
	we lock the database directly (having fixed the lock/unlock code)
	and get the same effect.

Tue Oct  8 23:53:01 1996  Mark W. Eichin  <eichin@cygnus.com>

	* dump.c (load_db): if we're not updating the database, use new
 	krb5_db_init_fast interface, and avoid relocking/reopening the
 	private copy of the database.  This is worth about a factor of ten
 	speed improvement in tests.

Thu Sep 26 14:43:17 1996  Chris Provenzano  <proven@cygnus.com>

        * Makefile.in: Changes to allow to different packaging
        Currently there is pkg-all, pkg-server, and pkg-client

Fri Sep 27 18:45:43 1996  Mark Eichin  <eichin@cygnus.com>

	* dump.c (read_string): fgetc doesn't return char.

Wed Sep 11 23:45:11 1996  Mark Eichin  <eichin@cygnus.com>

	* loadv4.c (enter_in_v5_db): set last_pwd_change from the
	mod_time, not only the mod_princ_data.

Wed Sep 11 00:02:33 1996  Mark Eichin  <eichin@cygnus.com>

	* dumpv4.c (dump_v4_iterator): detect expiration time of "never"
	and fill in a reasonable default (namely, the Cygnus 96q1 default
	of 12/31/2009.)

	* loadv4.c (v4_dump_find_default): New function. Scans a dumpfile
 	for a "default" entry, which was probably created at kdb_init time
 	and probably hasn't changed from either the MIT default of
 	12/31/1999 or the Cygnus 96q1 default of 12/31/2009.  Check for
 	either value, and replace it with 0, which is understood as
 	"never" in V5.  If verbose is set (-v flag), log either the match
	or the non-matching value.
	(process_v4_dump): new argument default_exp_time, the value found
 	by v4_dump_find_default, actually performs the replacement of
	matching entries.
	(load_v4db): call v4_dump_find_default to get the default
	expiration time.
	* kdb5_util.M: document the above changes.

Sun Sep  8 01:02:47 1996  Mark W. Eichin  <eichin@kitten.gen.ma.us>

	* kdb5_util.c (usage): document load_v4 -s stashfile.
	(main): fix typo in usage message.
	* kdb5_util.M: document load_v4, including new options, removing
	previously eliminated -f option.
	* loadv4.c (load_v4db): support -s stashfile option.
	Don't call kadm5_get_config_params -- use the value from
	global_params directly -- so the correct admin_dbname is used.

Wed Sep  4 17:34:58 1996  Theodore Y. Ts'o  <tytso@mit.edu>

	* loadv4.c (load_v4db): Fix argument parsing so that it actually works!
		Eliminated the -f option, as it is superfluous.  Don't
		create the policy database if using the -t option, since
		it'll already exist.

	* kdb5_util.c (usage): Fix usage message so that it's correct for
	 	load_v4.

Wed Sep  4 00:57:30 1996  Mark Eichin  <eichin@cygnus.com>

	* consume.c (consume, consume_until): cast malloc and realloc to
	eliminate fatal warnings.

Tue Sep  3 03:06:59 1996  Mark W. Eichin  <eichin@kitten.gen.ma.us>

	Resurrect afs_edit by pulling in kdb5_edit parts.
	* configure.in: test for getcwd and strstr; enable SS libraries
	(needed by util.c and kdb5_edit.c)
	* Makefile.in: build afs_edit.
	* afs.c afs_ed_ct.ct afs_edit.M: core of afs_edit.
	* consume.c consume.h kascvt.h: afs_edit support files.
 	* kdb5_edit.c kdb5_edit.h ss_wrapper.c util.c: kdb5_edit support files.
	* util.c: use HAVE_STRSTR (admin/edit version, rather than
	kadmin/dbutil version.)

Fri Aug 30 18:56:32 1996  Ken Raeburn  <raeburn@cygnus.com>

	* kdb5_util.c (ARG_VAL): Make sure third operand of ?: operator
	has pointer type.

