Sun May 25 20:25:52 1997  Mark W. Eichin  <eichin@cygnus.com>

	* changepw.c (krb5_change_password): recvfrom(...,NULL,NULL) fails
	with Bad Address on SunOS 4.1.4 and Irix 5.3; use tmp_addr and
	tmp_len, but ignore the result.

Fri May 23 18:48:44 1997  Michael Graff  <explorer@flame.org>

	* changepw.c: use recvfrom(..., NULL, NULL) rather than recv(...)

Tue May 13 18:32:36 1997  Marc Horowitz  <marc@cygnus.com>

	* prompter.c (krb5_prompter_posix): only print the extra \n if the
 	prompt is hidden.

Mon Mar 31 03:48:30 1997  Marc Horowitz  <marc@cygnus.com>

	* changepw.c (krb5_change_password): Use a two-socket model for
 	multihomed hosts.  Also, be careful about what address
 	krb5_{mk,rd}_priv see.  This is obscure, but necessary.  Comments
 	in the code give substantially more detail.

Mon Mar 24 17:41:47 1997  Jeremy Allison <jra@cygnus.com>

	* ccdefname.c: Updated WIN32 code (and __CYGWIN32__) to
	get default ccache name from registry.
	* init_os_ctx.c: Updated WIN32 code to get default 
	PROFILE_PATH from registry.

Mon Mar 17 10:58:30 1997  Dan Winship  <danw@mit.edu>

	* changepw.c (krb5_change_password): close the socket when we're
	done. (otherwise MacTCP dies horribly)

Wed Mar 12 17:30:55 1997  Michael Graff  <explorer@flame.org>

	* changepw.c: use krb5_os_localaddr() to find the hosts local
	address if getsockname() lies (returns address 0.0.0.0)

Tue Mar  4 22:13:24 1997  Marc Horowitz  <marc@cygnus.com>

	* prompter.c (krb5_prompter_posix): don't set errcode to 0 until
 	all of the prompts have been filled in.

Thu Feb 27 14:38:19 1997  Jeremy Allison <jra@cygnus.com>

	* changepw.c: Added braindead Windows error defines. Needed
	when compiling using MSVC.
	* prompter.c: Added Windows calling conventions for
	exported function.

Wed Feb 26 18:22:00 1997  Marc Horowitz  <marc@cygnus.com>

	* t_std_conf.c (test_locate_kdc): krb5_locate_kdc takes two more
 	arguments.

Tue Feb 25 16:27:44 1997  Dan Winship  <danw@mit.edu>

	* changepw.c (krb5_change_password): Changed to use the
 	abstractions from port-socket.h to get it to work with macsock.
 	Also, macsock doesn't return useful errnos, so don't bother
 	checking them if we're a mac.

	* prompter.c (krb5_prompter_posix): removed extra #include
 	"k5-int.h", and extra `krb5_error_code' in declaration of mac/win
 	krb5_prompter_posix.

Wed Feb 19 20:40:19 1997  Marc Horowitz  <marc@cygnus.com>

	* os-proto.h (krb5_locate_kdc), sendto_kdc.c (krb5_sendto_kdc),
 	locate_kdc.c (krb5_locate_kdc): allow the caller to require the
 	master kdc, and to find out if the master was used if the master
 	was not required.  A kdc is considered the master if it is at the
 	same ip address as the admin_server.

	* changepw.c (krb5_change_password): optionally return a string
 	version of the numeric reply code.

Wed Feb 19 00:48:12 1997  Mark Eichin  <eichin@cygnus.com>

	* locate_kdc.c (krb5_locate_kdc): if we don't have getservbyname,
	hardcode the right values.
	* configure.in: test for getservbyname.
	* read_pwd.c, prompter.c: Set ECHO_PASSWORD on vxworks, lacking a
 	better way to configure it.
	* toffset.c (krb5_set_real_time): on vxworks, actually nail the
	clock via clock_settime if this is enabled (via kdc_timesync.)
	
Thu Feb 13 02:03:58 1997  Marc Horowitz  <marc@cygnus.com>

	* Makefile.in (SRCS, OBJS): add prompter.[co]

Mon Feb  3 17:52:14 1997  Marc Horowitz  <marc@cygnus.com>

	* changepw.c (krb5_change_password): new api function to change a
 	kerberos password.  Add a new krb5.conf variable kpasswd_server
 	which contains the name:port of the server.  If not specified, use
 	the default kpasswd port on the admin_server.

Fri Jan 31 11:37:09 1997  Jeremy Allison <jra@cygnus.com>

	* lock_file.c: Changed #defines so that file locking
	is also done on __CYGWIN32__.

Mon Dec 16 16:35:02 1996  Jeremy Allison <jra@cygnus.com>

	* ccdefname.c: Fixed defines for __CYGWIN32__.
	* init_os_ctx.c: Fixed defines for __CYGWIN32__.
	* ktdefname.c: Fixed defines for __CYGWIN32__.
	* promptuser.c: Fixed defines for __CYGWIN32__.
	* read_pwd.c: Changed so that tcgetattr/tcsetattr is only
	done if stdin is a tty. Allows read_pwd to work reading
	from a pipe.

Thu Dec 12 16:44:14 1996  Dan Winship  <danw@mit.edu>

	* init_os_ctx.c: 
	* ccdefname.c: explicitly #include needed mac headers

Tue Jul  9 02:11:01 1996  Ken Raeburn  <raeburn@cygnus.com>

	* gmt_mktime.c (days_in_month): Now const.

Mon Jul  8 13:13:25 1996  Michael Graff  <explorer@zhaneel.flame.org>

	* def_realm.c:
	* genaddrs.c:
	* init_os_ctx.c:
	* localaddr.c:
	* sn2princ.c:
	* timeofday.c:
	* ustime.c: Change INTERFACE to KRB5_DLLIMP and KRB5_CALLCONV

Mon Jun 10 17:23:17 1996  Marc Horowitz  <marc@mit.edu>

	* configure.in: <regex.h> requires <sys/types.h> be included
 	before, so do this in the test for regcomp()

Sun May  5 00:28:55 1996  Mark Eichin  <eichin@cygnus.com>

	* an_to_ln.c (db_an_to_ln): for now, don't even try on
	__CYGWIN32__ either. (It's wrong, but expedient.)
	* lock_file.c (krb5_lock_file): use the dummy version under
	__CYGWIN32__ also -- fcntl locking still gives ENOSYS and flock
	doesn't exist.

