Mon Nov 25 17:05:32 1996  Mark Eichin  <eichin@cygnus.com>

	* kerberos.c (kerberos): clear req_name_ptr, req_inst_ptr,
	req_realm_ptr, req_time_ws to avoid leaking data through
	kerb_err_reply.

Sat Feb 10 20:03:19 1996  Mark Eichin  <eichin@cygnus.com>

	* kerberos.c (main): initialize des-based random key generator
	from master key (as V5 does.)
	(kerberos): use des_new_random_key for application requests, kdc
	requests, and SNK4 challenge generation.

Wed Oct 25 00:25:45 1995  Mark Eichin  <eichin@cygnus.com>

	* kerberos.c (kerberos): signed/unsigned char* type correctness
	fixes.

Wed Jul 26 19:36:21 1995  Ken Raeburn  <raeburn@cygnus.com>

	* kerberos.c (main, kerberos, kerb_err_reply): Cast sockaddr_in
	pointer to sockaddr pointer when calling bind, recvfrom, or
	sendto.

Wed May 17 17:47:07 1995  Mark Eichin  <eichin@cygnus.com>

	* kerberos.c (kerberos): make ptr unsigned so that the req_life
	is not sign extended when extracted from the packet.

Fri Jan 20 22:28:55 1995  Mark Eichin  <eichin@cygnus.com>

	* kerberos.c (kerberos): Eliminate sscanf (and bugs) from
	challenge massaging code. Replaced with direct bit manipulation.

Wed Jan  4 17:45:22 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>

	* kerberos.c (main): Pass verify to kdb_get_master_key_from.

Mon Jan  2 13:15:02 1995  Ian Lance Taylor  <ian@sanguine.cygnus.com>

	* kerberos.c (kerberos): Make version static; Classic C can not
	initialize an automatic array.

Fri Dec 30 14:36:35 1994  Mark Eichin  <eichin@cygnus.com>

	* kerberos.c (kerberos): Check length of instance before checking
	for +SNK4 tag.

Fri Dec 30 12:34:35 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>

	* kerberos.c (kerberos): Cast arguments to des_ecb_encrypt.

Fri Dec 30 00:03:33 1994  Mark Eichin  <eichin@cygnus.com>

	* kerberos.c (kerberos): Recognize an instance with +SNK4 appended
	to it on a AUTH_MSG_KDC_REQUEST and return an SNK4 two-challenge
	packet. Should be cleaned up not to use sscanf so much and to
	explicitly erase more in-core state.

Thu Nov  3 17:28:08 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>

	* kerberos.c (user_key): Remove unused static variable.
	(service_key, log_text, req_no_req, n_user, n_server): Likewise.
	(main, hang): Use %ld, not %d, to print long variables.
	(kerberos): Pass req_life to check_princ, rather than the
	uninitialized variable lifetime.  Pass KFAILURE to kerb_err_reply
	if set_tgtkey fails in AUTH_MSG_APPL_REQUEST case, rather than
	uninitialized variable kerno.

Tue Nov  1 17:00:19 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>

	* kerberos.c (kerberos): Cast pkt->dat to char * before passing it
	to strlen or strncpy.

Fri Oct 28 15:24:21 1994  Ian Lance Taylor  <ian@sanguine.cygnus.com>

	* kerberos.c (kerberos): Cast instance when assigning it to
	preauth_p.

Fri Aug 26 17:27:21 1994  Mark Eichin  (eichin@rtl.cygnus.com)

	* kerberos.c: check NO_SYSIO instead of DGUX (or hp300). This
	covers the lack of sys/filio.h and sys/sockio.h on an otherwise
	__svr4__ system.

Wed Aug 10 01:24:17 1994  Mark Eichin  (eichin@tweedledumber.cygnus.com)

	* kerberos.c (main): initialize kfile (automatic) correctly.

Wed Jul 20 21:59:21 1994  Mark Eichin  (eichin@tweedledumber.cygnus.com)

	* kerberos.c (kerberos): change krb_rd_preauth interface to pass
	decrypted key, not just database lookup.
	Support new options:
	    "-u port" (alternate port) 
	    "-i" (ignore IP addresses)
	    "-k file" (alternate kstash'ed master key file).

Wed Jul 20 20:36:48 1994  Mark Eichin  (eichin@cygnus.com)

	* kerberos.c: don't include sys/filio.h on DG/UX even if it is SVR4.

Fri Jul  1 05:14:31 1994  John Gilmore  (gnu@cygnus.com)

	* kerberos.c: krb_err_txt -> krb_get_err_text.

Wed Jun 29 18:08:40 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)

	* kerberos.c: Include string.h.
	(rcsid_kerberos_c): Deleted.

Wed Jun 22 20:21:46 1994  Mark Eichin  (eichin@cygnus.com)

	* kerberos.c (kerberos): If Pflag is set, find preauthentication
	data and pass it to krb_rd_preauth. 
	(main): set Pflag for -P option.
	(usage): note -P option.

