1999-02-28  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c (FUSR_utmp_lookup): Use age as a factor when finding
	a tty to associate with a user.

1998-09-14  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_reqst.c (recv_control): Updated log message to say "size"
	(GTR_read_request): Added ControlExtension cast.
	Added log message on illigal message types.
	Added log messages when returning a UDP message fails.

Sun Feb 15 14:16:56 1998  Eric M. Ludlam  <zappo@ultranet.com>

	* Makefile.in: Fixed bad dependency on gtd_filter

	* gtd_reqst.c:
	Use extended name buffers which prevent buffer overflows.
	Added syslog message specifying whenever someone announces on your
	system.

	* gtd_rman.c:
	Fill in and use extended name buffers which prevent buffer overflows.

	* gtd_ring.c, gtd_filter.c, gtd_annc.c:
	Use extended name buffers which prevent buffer overflows.

	* gtalkd.h:
	Added extended name buffers to the RequestObject to prevent buffer
	overflows.

Sun Jan  4 15:16:14 1998  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.h: Update copyright year.
	* gtd_ring.c, gtd_fusr.c, gtd_filter.c: Fixed warnings

Sun Dec 14 19:19:55 1997  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_rman.c, gtd_ring.c, gtd_reqst.c, gtd_fusr.c, gtd_filter.c, gtd_disp.c, gtd_annc.c, gtalkd.h, gtalkd.c, Makefile.in:
	Renamed package to gtalk, renamed symbols and files apropriately
	Fixed copyright and email address.

Tue Dec  2 22:55:21 1997  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_reqst.c:
	When announcing, check filters to make sure we don't have a special
	response prepared.

	* gtd_fusr.c: Now accounts for filter data for each user.

	* gtd_filter.c: Initial revision

	* gtalkd.h:
	Added filter file data to struct, and prototypes for accessors.

	* Makefile.in: Fixed gtalkd user finding test & added new gtalkd file.

Wed Oct  8 00:50:59 1997  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c: Cast output of LIST_find to the correct type.

	* gtd_annc.c, gtd_ring.c: Cast localtime parameter to the correct type.

Sun Jul 27 20:41:10 1997  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c: User object now uses the generic list

	* gtd_rman.c: Request object now uses the generic list

	* gtalkd.h: Deamon's objects now use the generic list

Fri Feb 21 04:04:23 1997  Eric M. Ludlam  <zappo@ultranet.com>

	* Makefile.in: Added rule for building gtd_fuser_test test app

	* gtd_ring.c: More comments

	* gtd_annc.c:
	Code cleaning, and added control-character stripping for written messages.

	* gtd_fusr.c:
	Added check for group write permission before writing on a tty.

	* gtd_fusr.c:
	Added ability to choose the tty with the least idle time for selection
	when making an announcement.  Require new sys/stat.h to get the file status.
	Added solo test.

Tue Jan 28 03:23:34 1997  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_reqst.c: Fixed some -Wall warnings

Sun Jan 26 15:34:13 1997  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.h:
	Now uses ETALK_VERSION which is a string for the GTALKD_ macro

Tue Sep 24 02:15:18 1996  Eric M. Ludlam  <zappo@ultranet.com>

	* Makefile.in: Moved install script into toplevel makefile

Sun Aug 11 01:33:31 1996  Eric M. Ludlam  <zappo@ultranet.com>

	* Makefile.in: Initial revision

Tue Jun 25 03:03:59 1996  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c:
	changed how users are looked up because it sometime chose the wrong
	TTY.  May need some work on other types of systems.

	* gtd_ring.c:
	Updated how success/failure is reported back so it is more stable.

	* gtd_rman.c: Update matching algorithm which had a slight bug in it.

Sat Mar  2 03:33:21 1996  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_rman.c, gtd_ring.c: Fixed some warnings

	* gtd_reqst.c:
	Removed some old prototypes, and removed the sig_handler to the fork()
	removed in R1.14

	* gtd_disp.c, gtalkd.c: Fixed some warnings

Sun Dec 10 03:57:16 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_rman.c: error messages now use DISP_message

	* gtd_ring.c:
	error messages now use DISP_message The LOOK_HERE response was being
	generated with the CALLER's ringer was on a different machine from the
	daemon, not when the CALLEE was on a different machine from the daemon.

	* gtd_reqst.c, gtd_fusr.c: error messages now use DISP_message

	* gtd_disp.c: Initial revision

	* gtd_annc.c: error messages now use DISP_message

	* gtalkd.h: Added gtd_disp.c prototypes

	* gtalkd.c:
	Removed syslogdebug flag and moved all related stuff to gtd_disp.c,
	which now handles how to display messages. (either to a tty, or to
	syslog)

Fri Sep 29 09:10:03 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_ring.c: Removed traces of ringer response message

Fri Sep 22 13:50:53 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.h:
	Added _answer_ field to request object for filtering of duplicate
	announcements

	* gtd_rman.c: Initialize the new _answer_ field in the requestobject

	* gtd_annc.c:
	Month started at 0, and was displayed wrong, so added one to it.

	* gtd_ring.c:
	Client recieving a ringer message no longer needs to send an
	acknowledgement back, as there was never a "failed" anyway.

	* gtd_reqst.c:
	Remebers the last response to an announce, so that duplicates are now
	found, and reported correctly.  Also now free's current announce
	request whenever a duplicate is found

Thu Sep 21 00:59:30 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_annc.c:
	Changed sizes of print buffers to be the maximum possible when
	applicable

	* gtd_reqst.c:
	Forwarding method no longer forks a sub-process, and duplicate
	announcement messages are now filtered out, but still responded to.

Sun Jul 23 21:52:05 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_annc.c, gtd_ring.c:
	In previous fix forgot to change sizeof the address being used.

	* gtd_ring.c, gtd_annc.c:
	Forwarding can mess up the printed name of hosts.  Grab the TARGET
	address for the name first, and if that fails, then grab the return
	address.

Fri Jul 21 02:22:48 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.h: Changed version number

Sun Jul 16 16:18:18 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_reqst.c:
	When sending BADVERSION, make sure the message type sent back respects
	that information

	* gtd_reqst.c:
	Added check to prevent the sending of a LOOK_HERE message to older
	talk protocols which don't know about it.  This means older talk
	programs cannot be forwarded to other machines.

Sat Jul 15 19:51:01 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_ring.c: Replaced constant with a define.

	* gtalkd.c:
	Added new AUTOCONF variable NUM_OPENLOG_PARAMETERS which, if set to 3
	lets us define the type of logging we wish.  Otherwise, assume only 2
	parameters.

Thu Jul 13 01:17:22 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c:
	Ifdef'd out "free(pws)" which is returned as static space on some
	systems.

Tue May  9 23:47:50 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.c: Added copyright information command line argument

	* gtalkd.c:
	Fixed the --help option, and made verbosity incremental (-vv makes
	twice the verbosity.)

	* gtd_fusr.c:
	Last fix assigned temp variable in the wrong place.  Fixed

Wed May  3 23:09:27 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c:
	Utmp name field is NOT null terminated!  Make sure we move the data
	somewhere useful where it is null terminated.

Tue Apr 11 03:16:40 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_annc.c:
	Used ioctl to modify the opened tty for writting messages.  This is
	only when the symbol needed for the open command doesn't exist.  Also
	changed the waitpid to wait.  This is because waitpid doesn't exist on
	all systems.

Mon Apr 10 22:00:57 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_annc.c: Added ifdef around #include "errno.h"

Sat Apr  8 20:03:13 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c: Replaced several malloc/strcpy combinations with strdup.

Wed Apr  5 00:57:44 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_ring.c:
	In the case of really long application names being inserted, use
	strncpy to copy contents into message buffer.

Tue Apr  4 01:11:36 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c:
	Added references to UTMP_FILE instead of the direct string /etc/utmp

Sat Apr  1 18:58:22 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_ring.c: Removed &'s in array indicies

	* gtd_fusr.c:
	Modified to use a configure variable to access a /etc/utmp field
	whose name is different on different systems.

	* gtd_reqst.c:
	Fixed rouge & for arrays, and removed references to "extended[0]"
	which used to exist in gtalk.h

	* gtd_annc.c:
	Advent of extended name forces me to allow for excesses caused by
	nasty people sending big app names.

	* gtalkd.c: Statisized an assigned local constant variable

Thu Mar 30 02:35:48 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_reqst.c: Signal handler now returns a dynamic type from autoconf

Sat Mar 25 04:24:10 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_rman.c, gtd_ring.c, gtd_reqst.c, gtd_fusr.c, gtd_annc.c:
	Updated copyright

	* gtalkd.h: Updated copyright and non-ANSI prototypes

	* gtalkd.c: Updated copyright.

Thu Mar 23 03:00:47 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.c: Fixed content of the --help message

	* gtd_reqst.c: Added checks when in BSD mode to ignore GTALK things.

Thu Mar 16 03:26:38 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_reqst.c: try_here returned wrong piece of address.

Sun Mar 12 20:30:46 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_wlog.c: Initial revision

Sat Mar  4 14:48:26 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_rman.c, gtd_reqst.c, gtd_annc.c:
	Added use of syslog to report errors when daemon not run on tty

	* gtalkd.c:
	Modified to use syslog to report errors when tty flag is not set

	* gtd_fusr.c: Added use of syslog to report error conditions

Fri Mar  3 02:52:06 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_annc.c:
	Announcement can now take an extended parameter which represents the
	name of the calling application.

	* gtd_rman.c: Extra extend parameter was added to alloc object.

	* gtalkd.h: Modified some prototypes

	* gtd_reqst.c: Added ability to read in extensions to talk packets.

Tue Feb 28 03:47:18 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.c:
	Fixed call to compile_check which never checked the return value to
	see if we yad to exit or not.

Sat Feb 25 20:54:36 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.c: Added extra help in when error encountered in options parse

	* gtd_reqst.c:
	Fixed forwarding problem where id_num and ctrl_addr were swapped at
	read in, and not re-swapped on send.

Sun Feb 12 14:20:10 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtalkd.c:
	Added "sun talk forwarding" support to create the forwarding socket

	* gtalkd.h: Added sun forwarding flag to main context

	* gtd_reqst.c: Added oldtalk-forwardto ntalk protocol!

	* gtd_annc.c: Added == 1 to ifdefs due to use of config.h

	* gtd_annc.c:
	Added ==1 to ifdefs which changed with new method of config.h

Sat Feb 11 17:18:52 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_fusr.c: changed formatting of contents print statement

	* gtalkd.h: formatting changes

	* gtd_reqst.c:
	Made alg. more responsible when handling -bsd type flags.

	* gtd_ring.c:
	Added forwarding capability when ringer read in is not the same as
	current host

Wed Feb  1 03:50:49 1995  Eric M. Ludlam  <zappo@ultranet.com>

	* gtd_rman.c, gtd_ring.c, gtd_reqst.c, gtd_fusr.c, gtd_annc.c:
	Initial revision

	* gtalkd.h, gtalkd.c: Initial revision

