Thu Aug 15 16:44:32 1996  Tom Yu  <tlyu@mit.edu>

	* scc_retrv.c: Fix def'n of flags_match to be properly
		parenthesized (noticed by -Wall)

Mon Jun 10 21:46:06 1996  Theodore Ts'o  <tytso@rsts-11.mit.edu>

	* scc_read.c:
	* scc_gennew.c (krb5_scc_generate_new): Change _WINDOWS to _MSDOS,
	 	and add check for _WIN32.
	
Wed Feb 14 10:44:27 1996    <tytso@rsts-11.mit.edu>

	* scc_read.c (krb5_scc_read_keyblock, krb5_scc_read_data,
		krb5_scc_read_authdatum, krb5_scc_read_addr): For windows,
		mask off low 16 bits because Gradient DCE does things
		wrong.

Wed Mar 20 22:50:05 1996  Theodore Y. Ts'o  <tytso@dcl>

	* scc-proto.h (krb5_scc_skip_header): Added prototype (to fix lint
	        flames).

Thu Feb  1 15:50:29 1996  Sam Hartman  <hartmans@tertius.mit.edu>

	* scc_retrv.c (krb5_scc_retrieve): Accept any enctype unless doing a specific match.

Thu Jan 25 14:44:48 1996  Sam Hartman  <hartmans@tertius.mit.edu>

	* scc_retrv.c (ktype_reasonable): Rename ktype_match; see fcc  for explanation.
	(krb5_scc_retrieve): Match exactly on enctype if requested to do so.

Wed Jan 10 22:44:43 1996  Theodore Y. Ts'o  <tytso@dcl>

	* scc.h (KRB5_SCC_DEFAULT_VNO): Remove KRB5_SCC_DEFAULT_VNO; now
		set in init_ctx.c.

	* scc_maybe.c (krb5_scc_open_file): 
	* scc_gennew.c (krb5_scc_generate_new): Use
		context->scc_default_format to determine the credentials
		cache type.

	* scc_read.c (krb5_scc_read_keyblock): If reading in a version 3
		credentials cache, ignore the second enctype stored in the
		ccache; just read it into a dummy variable.

Thu Dec 21 18:33:39 1995  Theodore Y. Ts'o  <tytso@dcl>

	* scc_maybe.c (krb5_scc_open_file): In the case of
		SCC_OPEN_AND_ERASE, unlink the filename first, in case
		there's a symbolic link lurking about.  (We should do an
		exclusive open then, but there's no such thing in stdio.)
		(krb5_scc_open_file): Use KRB5_CC_FORMAT as an error code
		instead of KRB5_CCACHE_BADVNO, when it's really a format
		error in the credentials cache file.

Mon Sep 25 16:56:51 1995  Theodore Y. Ts'o  <tytso@dcl>

	* Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
		Makefile. 

Thu Sept 7 12:00:00 EDT 1995	James Mattly	(mattly@fusion.com)

	* scc_retrv.c: fixed paramter passing in a call to standard_fields_match.
		prototypes would have caught this.

Thu Sep  7 18:07:56 1995  Mark Eichin  <eichin@cygnus.com>

	* scc_gennew.c (krb5_scc_generate_new): don't use automatic
	aggregate initialization.

Wed Sep 06 14:20:57 1995   Chris Provenzano (proven@mit.edu)

        * scc_read.c, scc_write.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g

Tue Sep 05 22:58:52 1995

        * scc.h : Add another KRB5_SCC_FVNO but don't up the default.
        * scc_gennew.c, scc_maybe.c : New version saves a length after
                version for whatever we want to put into the ccache before
                the first credential (like a time skew)
        * scc_read.c, scc_write.c : Remove krb5_enctype references, and
                replace with krb5_keytype where appropriate

Tue Aug 29 13:36:39 EDT 1995	Paul Park	(pjpark@mit.edu)
	* scc_reslv.c - Set magic number in successfully resolved ccache.

Wed Aug 16 02:45:19 1995  Chris Provenzano <proven@mit.edu>

        * scc_maybe.c: Pass fds to krb5_lock_file() and krb5_unlock_file()

Tue Jul 11 19:22:17 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>

	* scc-proto.h: Add prototype for krb5_scc_read.

Wed Jun 14 23:55:24 1995  Theodore Y. Ts'o  (tytso@dcl)

	* scc_errs.c (krb5_scc_interpret): Add #ifdef around switch
		statement for ETXTBUSY.


Sat Jun 10 00:04:02 1995  Theodore Y. Ts'o  <tytso@dcl>

	* scc_init.c (krb5_scc_initialize): Make sure the status return
	        from krb5_scc_store_principal is reflected in the return
		status of krb5_scc_initialize().

Fri Jun  9 19:30:35 1995    <tytso@rsx-11.mit.edu>

	* configure.in: Remove standardized set of autoconf macros, which
		are now handled by CONFIG_RULES.

	* scc_maybe.c: Fix -Wall nit

Fri May 26 20:19:49 1995  Theodore Y. Ts'o  (tytso@dcl)

	* configure.in, Makefile.in: Add support for building shared libraries.

Thu Apr 13 16:32:12 1995 Keith Vetter (keithv@fusion.com)

	* scc_genn.c: __STDC__ conditional also checks the _WINDOWS define.

Sat Mar 25 14:42:37 1995  Tom Yu  (tlyu@dragons-lair)

	* scc_maybe.c (krb5_scc_open_file): fixed typo (extra & in
	reference to fvno_bytes)

	* scc_gennew.c: Ultrix cc (and K&R compilers) doesn't deal with
	automatic aggregate initialization, so fixed scc_fvno usage.

Fri Mar 17 19:24:05 1995  John Gilmore  (gnu at toad.com)

	* scc_errs.c:  Mac doesn't have EISDIR error.
	* scc_gennew.c, scc_maybe.c:  Eliminate the use of htons and ntohs
	for byte order handling; just do it by hand.
	* scc_read.c (krb5_scc_read_authdatum):  Zap unused variable "ret".
	* Makefile.in (LDFLAGS):  Eliminate, duplicates config/pre.in.

Tue Mar  7 19:55:01 1995  Mark Eichin  <eichin@cygnus.com>

	* configure.in: take out ISODE_DEFS.

Tue Feb 28 00:36:36 1995  John Gilmore  (gnu at toad.com)

	* scc.h, scc_gennew.c, scc_maybe.c:  Avoid <krb5/...> includes.

Fri Jan 27 00:49:36 1995  Chris Provenzano (proven@mit.edu)

	* Fix scc_read.c (krb5_scc_read_authdatum()) krb5_authdatatype
		is of type unsigned int and therefore shouldn't be the
		argument to krb5_scc_read_ui_2().

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

    * Added krb5_context to all krb5_routines 

Tue Dec 13 15:42:50 1994    <tytso@rsx-11.mit.edu>

	* scc_write.c (krb5_scc_store_addrs): If a null addresses is
		passed in, don't core dump.

Fri Nov 18 14:47:33 1994  Theodore Y. Ts'o  (tytso@dcl)

        * scc-proto.h, scc.h, scc_maybe.c (krb5_scc_open_file), scc_nseq.c
	(krb5_scc_next_cred), scc_store.c (krb5_scc_store), scc_read.c,
	scc_write.c:  Changes to implement SCC format version #3, which
		is architecture independent, and includes the key
		encryption type information.

Wed Nov 16 23:40:16 1994  Theodore Y. Ts'o  (tytso@dcl)

	* scc_gennew.c (krb5_scc_generate_new): Generate new ccaches using
		whatever version is marked as the default.

	* scc_read.c (krb5_scc_read_keyblock): Insert keyblock magic
		number and initialize etype value.  Also add magic numbers
		for the krb5_principal, krb5_data, krb5_address, and
		krb5_authdata structures.

Thu Oct 13 17:24:00 1994  Theodore Y. Ts'o  (tytso@maytag)

	* configure.in: Add ISODE_DEFS

Fri Sep 30 21:53:31 1994  Theodore Y. Ts'o  (tytso@dcl)

	* scc_defops.c (krb5_cc_stdio_ops):
	  scc_ops.c (krb5_scc_ops): Add placeholder for magic number

Thu Sep 22 21:38:09 1994  Theodore Y. Ts'o  (tytso@dcl)

	* scc_destry.c (krb5_scc_destroy): Make sure memory associated
		with the credentials cache is freed after it is destroyed.

Thu Aug 18 16:34:51 1994  Theodore Y. Ts'o  (tytso at tsx-11)

	* scc_retrv.c (srvname_match): Fix bug in srvname_match where so
	that the server realm is really ignored in the compare, like it's
	supposed to be.

Tue Aug  2 04:07:17 1994  Tom Yu  (tlyu@dragons-lair)

	* scc_maybe.c (krb5_scc_open_file): changed an #ifdef from
	ANSI_STDIO to HAS_SETVBUF

