2002-09-01  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/README.MSCHAP80:
	Patches from Frank Cusack.

2002-09-01  kad  <kad@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radius.c: foggotten ? fix

2002-07-25  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/Makefile.linux:
	Make sure $(MANDIR)/man8 exists.

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/config.h.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h, /cvsroot/ppp/pppd/plugins/radius/radius.c:
	Added support for Acct-Interim-Interval attribute.  We can now ask
	pppd to send interim RADIUS accounting reports.

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary:
	Added Acct-Interim-Interval RADIUS attribute.

2002-07-24  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radius.c:
	Started adding support for interim RADIUS accounting updates.

2002-07-18  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/options.c: Fixed typo in options.c so it compiles.

2002-07-16  kad  <kad@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary, /cvsroot/ppp/pppd/pppd.h:
	sync constant and attributes names with
	andrew pavlov <and@kremenchug.net>

2002-07-15  kad  <kad@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/plugins/radius/radius.c, /cvsroot/ppp/pppd/pppd.h:
	make Octets-Direction flag accept value=4.
	For NAS - it same as Octets-Direction = Maximum (3)
	but on radius side maximum can be computed as
	maximum in/out overal or per session/day/month/year...

2002-07-13  kad  <kad@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/plugins/radius/Makefile.linux, /cvsroot/ppp/pppd/plugins/radius/radius.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h, /cvsroot/ppp/pppd/pppd.h:
	Experemental per session traffic limiting.
	Usefull for VPN with per megabyte billing.
	(Works for me)

2002-07-10  kad  <kad@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.c: Don't drop connection if CCP not supported

2002-06-25  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/mppe/ppp_mppe_compress.c: Cosmetic fix.

2002-06-24  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/aclocal.m4, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary:
	Patches from Frank Cusack:
	- Avoid infinite loop (eventually running out of stack space) when doing
	  callback into ccp with MPPE enabled, by updating lcp_fsm state *before*
	  doing callbacks.  Problem noted by Rustem Yumaev <rust@vostok-inc.com>.

	- Add missing accounting attributes

	- Update for newer automake; required to compile on RH 7.3

	* /cvsroot/ppp/pppd/tdb.c:
	Check return code of mmap (bug reported by Nick Bane)

2002-06-10  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/linux/Makefile.top:
	Added "install-devel" Makefile target to install pppd headers required to
	build pppd plugins.  NOTE: Only works on Linux Makefiles; must be added for
	other supported OS's.

2002-06-01  mjb  <mjb@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8: active-filter is available on linux too.

	* /cvsroot/ppp/pppd/Makefile.linux: Added an option to enable CBCP.

2002-05-28  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/README.MPPE:
	Frank Cusack's latest patch.

2002-05-22  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ecp.c, /cvsroot/ppp/pppd/ecp.h:
	Adding files which I forgot to do as part of Frank Cusack's ECP patch.

2002-05-21  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/cbcp.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/Makefile.ultrix, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/include/net/ppp_defs.h, /cvsroot/ppp/linux/mppe/ppp_mppe_compress.c, /cvsroot/ppp/pppd/Makefile.aix4, /cvsroot/ppp/pppd/Makefile.bsd, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.netbsd-1.2, /cvsroot/ppp/pppd/Makefile.NeXT, /cvsroot/ppp/pppd/Makefile.osf, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/README.MPPE, /cvsroot/ppp/README.MSCHAP81:
	ECP patches from Frank Cusack:
	- If encryption is required, don't bring up IP/IPv6/IPX until the
	  encryption negotiation has completed.
	- Shut down LCP if the peer sends an LCP ConfRej instead of CCP ConfRej
	  to our MPPE offer.  This fixes a bug where the server could not enforce
	  use of encryption in some cases.
	- Don't send the M=<message> part of an MS-CHAPv2 success packet to peers
	  that don't know how to deal with it.  This allows pre-win2k systems to
	  authenticate.
	- Don't shut down lcp if MPPE was present in peer's CCP offer along with
	  other options.  This allows pre-win2k systems to do MPPE (they offer
	  Stac LZS with MPPE).
	- Add the beginnings of ecp.c.
	- Other minor changes.

2002-05-10  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.cbcp:
	Applied patch from Nerijus Baliunas <nerijus@users.sourceforge.net> to
	document callback option.

2002-04-02  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.MPPE: Fixed PoPToP URL

	* /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap_ms.c:
	Corrected Linux MPPE kernel modules (Frank Cusack)
	Corrected minor bug in chap.c (Frank Cusack)
	Allow domain\user in MSCHAPv2 (Frank Cusack)

	* /cvsroot/ppp/linux/mppe/linux-2.2.20-make.patch, /cvsroot/ppp/linux/mppe/linux-2.4.18-include.patch, /cvsroot/ppp/linux/mppe/linux-2.4.18-make.patch, /cvsroot/ppp/linux/mppe/linux-2.4.18-pad.patch, /cvsroot/ppp/linux/mppe/mppeinstall.sh, /cvsroot/ppp/linux/mppe/ppp_mppe_compress.c:
	Corrected version of MPPE kernel support (Frank Cusack)

	* /cvsroot/ppp/linux/mppe/linux-2.2.20-pad.patch:
	Fixed Linux 2.2.20 kernel MPPE patch (Frank Cusack)

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/buildreq.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/sendserver.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radexample.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radius.c, /cvsroot/ppp/pppd/md5.h, /cvsroot/ppp/pppd/plugins/radius/Makefile.linux, /cvsroot/ppp/pppd/plugins/radius/radius.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h:
	Added RADIUS support for MPPE (patch from Frank Cusack)

	* /cvsroot/ppp/linux/mppe/arcfour.c, /cvsroot/ppp/linux/mppe/arcfour.h, /cvsroot/ppp/linux/mppe/linux-2.2.20-include.patch, /cvsroot/ppp/linux/mppe/linux-2.2.20-make.patch, /cvsroot/ppp/linux/mppe/linux-2.2.20-pad.patch, /cvsroot/ppp/linux/mppe/modutils-2.3.21-mppe.patch, /cvsroot/ppp/linux/mppe/mppeinstall.sh, /cvsroot/ppp/linux/mppe/ppp_mppe_compress.c, /cvsroot/ppp/linux/mppe/sha1.c, /cvsroot/ppp/linux/mppe/sha1.h:
	Added kernel MPPE patches (2.2.20 kernel only!) from Frank Cusack.

	* /cvsroot/ppp/README.MPPE: Add README.MPPE

	* /cvsroot/ppp/pppd/plugins/radius/pppd-radius.8, /cvsroot/ppp/pppd/plugins/radius/radius.c, /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/include/net/ppp-comp.h, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/ccp.h, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/chap_ms.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sha1.c, /cvsroot/ppp/pppd/sha1.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/README.MSCHAP81:
	First large MPPE patch from Frank Cusack.

	* /cvsroot/ppp/common/zlib.c:
	Fix double-free bug in common/zlib.c.  DOES NOT FIX pppdump's copy, though.

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/Makefile.in:
	Install Microsoft dictionaries (patch from Frank Cusack)

	* /cvsroot/ppp/pppd/plugins/rp-pppoe/plugin.c:
	Add "nic-xxx" hack to rp-pppoe plugin.

2002-03-24  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/Makefile.linux:
	Fixed plugin installation path.

2002-03-14  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/rp-pppoe/plugin.c:
	Correct (really!) implementation of device name hook in PPPoE plugin.

	* /cvsroot/ppp/pppd/plugins/rp-pppoe/plugin.c:
	Fixed bug in device-name hook in PPPoE plugin.  Thanks to Russ Couturier
	of Synthetic Networks for finding this bug.

2002-03-12  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radius.c:
	Handle RADIUS Session-Timeout attribute.

2002-03-06  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.c:
	Fixed incorrect order of args in option list (Frank Cusack)

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary.microsoft:
	Forgot to add dictionary.microsoft.

2002-03-05  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/sendserver.c:
	Merged check for buffer overflow from radiusclient 0.3.2.

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/dict.c, /cvsroot/ppp/pppd/plugins/radius/pppd-radius.8, /cvsroot/ppp/pppd/plugins/radius/radius.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/chap_ms.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.osf, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/sha1.c, /cvsroot/ppp/pppd/sha1.h, /cvsroot/ppp/pppd/utils.c, /cvsroot/ppp/README.MSCHAP80, /cvsroot/ppp/README.MSCHAP81:
	Patch from Frank Cusack to add support for MSCHAPv2.
	Enhanced radiusclient to support INCLUDE lines in dictionary.

2002-03-04  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/sendserver.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/chap_ms.h, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/plugins/radius/Makefile.linux, /cvsroot/ppp/pppd/plugins/radius/pppd-radius.8, /cvsroot/ppp/pppd/plugins/radius/radius.c:
	Patch from Frank Cusack to make RADIUS plugin support MS-CHAP authentication.

2002-03-01  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radius.c:
	Check for vendor code before trying to interpret RADIUS attributes.

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/buildreq.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/chap_ms.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/plugins/radius/radius.c, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/README.MSCHAP80:
	Large patch from Frank Cusack <fcusack@fcusack.com> to add proper
	support for MS-CHAP (client and server are now supported.)

	Allow another plugin to select a different RADIUS server.

	Modified radiusclient library to include two new APIs:
	rc_acct_using_server and rc_auth_using_server in which caller specifies
	which RADIUS servers to use, instead of using the default ones in the
	config file.  The /etc/radiusclient/servers file must still contain
	secrets for those servers.

2002-02-28  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary:
	Added CHAP-challenge attribute to dictionary.

2002-02-27  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/rp-pppoe/plugin.c:
	Service-name was not being set correctly in PPPoE plugin.

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/clientid.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/config.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/env.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/ip_util.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/lock.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/log.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/md5.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/memcmp.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/strcasecmp.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/strdup.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/strerror.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/util.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/includes.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/messages.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/pathnames.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h:
	Whitespace tidying.

2002-02-26  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ppp.pam:
	Add newline to ppp.pam (courtesy Frank Cusack)

2002-02-20  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/Makefile.in:
	Another patch from Frank Cusack to fix install: target.

2002-02-19  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/Makefile.in:
	Minor patches as suggested by Frank Cusack <fcusack@fcusack.com> to ensure
	everything gets installed in $(DESTDIR)

2002-02-12  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/PLUGINS, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-solaris.c, /cvsroot/ppp/pppd/sys-sunos4.c:
	Added new hooks:
	snoop_send_hook and snoop_recv_hook allow plugins to watch the flow
	of frames (typically we're interested in LCP frames).  This is useful for
	implementing L2TP, because the L2TP access concentrator would like to collect
	some information from LCP and perhaps authentication protocols and forward
	the information to the LNS.

2002-02-12  mostrows  <mostrows@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/rp-pppoe/plugin.c:
	Enable more verbose PPPoE plugin output

	* /cvsroot/ppp/pppd/plugins/Makefile.linux, /cvsroot/ppp/pppd/plugins/passwordfd.c, /cvsroot/ppp/README.pwfd:
	Plugin for supplying CHAP password via a dedicated fd. (Arvin Schnell <arvin@suse.de>)

2002-02-08  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radius.c:
	Added radius_pre_auth_hook to let additional plugins stacked on top
	of RADIUS do interesting things.

2002-01-22  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/config.h.in:
	Updated config.h.in

	* /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radlogin.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radstatus.c, /cvsroot/ppp/pppd/plugins/rp-pppoe/plugin.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/patches/merit-2.4.21-CHAP.diff, /cvsroot/ppp/pppd/plugins/radius/radiusclient/patches/radiusd-1.16.accounting.diff, /cvsroot/ppp/pppd/plugins/radius/radiusclient/patches/radiusd-1.16.shadow.diff, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/local.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radacct.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radexample.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radexample-debug, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radius.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/src/radlogin.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/patches/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/patches/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/patches/README, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/avpair.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/buildreq.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/clientid.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/config.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/dict.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/env.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/ip_util.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/lock.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/log.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/md5.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/memcmp.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/options.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/sendserver.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/strcasecmp.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/strdup.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/strerror.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/lib/util.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/login.radius, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/migs/ip-down, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/migs/ip-up, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/migs/login.radius, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/migs/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/migs/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/migs/README, /cvsroot/ppp/pppd/plugins/radius/radiusclient/login.radius/README, /cvsroot/ppp/pppd/plugins/radius/radiusclient/man/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/man/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/doc/instop.html, /cvsroot/ppp/pppd/plugins/radius/radiusclient/doc/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/doc/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary.ascend, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary.compat, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/dictionary.merit, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/issue, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/port-id-map, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/radiusclient.conf.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/etc/servers, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/includes.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/messages.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/pathnames.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/include/radiusclient.h, /cvsroot/ppp/pppd/plugins/radius/Makefile.linux, /cvsroot/ppp/pppd/plugins/radius/pppd-radattr.8, /cvsroot/ppp/pppd/plugins/radius/pppd-radius.8, /cvsroot/ppp/pppd/plugins/radius/radattr.c, /cvsroot/ppp/pppd/plugins/radius/radius.c, /cvsroot/ppp/pppd/plugins/radius/radiusclient/acconfig.h, /cvsroot/ppp/pppd/plugins/radius/radiusclient/aclocal.m4, /cvsroot/ppp/pppd/plugins/radius/radiusclient/BUGS, /cvsroot/ppp/pppd/plugins/radius/radiusclient/CHANGES, /cvsroot/ppp/pppd/plugins/radius/radiusclient/config.guess, /cvsroot/ppp/pppd/plugins/radius/radiusclient/config.h.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/config.sub, /cvsroot/ppp/pppd/plugins/radius/radiusclient/configure, /cvsroot/ppp/pppd/plugins/radius/radiusclient/configure.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/COPYRIGHT, /cvsroot/ppp/pppd/plugins/radius/radiusclient/install-sh, /cvsroot/ppp/pppd/plugins/radius/radiusclient/ltconfig, /cvsroot/ppp/pppd/plugins/radius/radiusclient/ltmain.sh, /cvsroot/ppp/pppd/plugins/radius/radiusclient/Makefile.am, /cvsroot/ppp/pppd/plugins/radius/radiusclient/Makefile.in, /cvsroot/ppp/pppd/plugins/radius/radiusclient/missing, /cvsroot/ppp/pppd/plugins/radius/radiusclient/mkinstalldirs, /cvsroot/ppp/pppd/plugins/radius/radiusclient/README, /cvsroot/ppp/pppd/plugins/radius/radiusclient/README.radexample, /cvsroot/ppp/pppd/plugins/radius/radiusclient/stamp-h.in, /cvsroot/ppp/pppd/plugins/Makefile.linux, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/configure, /cvsroot/ppp/PLUGINS:
	Added RADIUS suppport.

	* /cvsroot/ppp/pppd/sys-linux.c:
	Made proxyarp search for the best matching interface (the one with the highest
	netmask) instead of the first matching interface.

2002-01-14  dfs  <dfs@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/utils.c: Fixed reversal of arguments to strlcpy.

	* /cvsroot/ppp/pppd/Makefile.linux:
	Noted that multilink implies the use of TDB.

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/Makefile.linux:
	Made multilink and tdb code compile-time options.  By default, they are
	included, so the default build is unchanged.

2002-01-11  etbe  <etbe@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/pppd.h:
	Made setipaddr() non-static so it can be called from plugins (particularly
	portslave).
	Also fix a trivial multiple-definition warning in ppp/pppd/ipcp.c and a
	comma-at-end-of-enum warning in ppp/pppd/pppd.h.

	* /cvsroot/ppp/pppd/utils.c:
	Fix for locking on Linux and related systems, particularly for devfs.
	Also include <time.h> to avoid some warnings.

	* /cvsroot/ppp/pppd/options.c:
	Stop it dumping random data to syslog on plugin version mismatch.

	* /cvsroot/ppp/pppd/md5.c: Include <string.h> to fix minor warnings.

	* /cvsroot/ppp/pppd/main.c:
	Made the exit return code be reported via WEXITSTATUS(status) instead of status,
	also fixed a trivial memory leak.

	* /cvsroot/ppp/pppd/auth.c:
	Added <time.h> to stop warnings, and made it check errors from
	pam_open_session().

	* /cvsroot/ppp/chat/chat.c: Enlarged the report buffer to 256 bytes.

	* /cvsroot/ppp/pppd/pppd.8: Clarified maxfail.

	* /cvsroot/ppp/chat/chat.8: Fixed some minor syntax errors.

2001-12-15  mostrows  <mostrows@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/linux/if_pppox.h:
	Add if_pppox.h, to avoid dependency on existence of linux-kernel source tree

2001-12-14  mostrows  <mostrows@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/rp-pppoe/common.c, /cvsroot/ppp/pppd/plugins/rp-pppoe/config.h, /cvsroot/ppp/pppd/plugins/rp-pppoe/debug.c, /cvsroot/ppp/pppd/plugins/rp-pppoe/discovery.c, /cvsroot/ppp/pppd/plugins/rp-pppoe/if.c, /cvsroot/ppp/pppd/plugins/rp-pppoe/Makefile.linux, /cvsroot/ppp/pppd/plugins/rp-pppoe/plugin.c, /cvsroot/ppp/pppd/plugins/rp-pppoe/pppoe.h, /cvsroot/ppp/configure, /cvsroot/ppp/pppd/plugins/Makefile.linux, /cvsroot/ppp/README.pppoe:
	Switch to using RoaringPenguin-based PPPOE plugin

	* /cvsroot/ppp/pppd/sys-linux.c:
	Correct utmp handling - Robert Davidson <puttputt@iaccess.ws>

	* /cvsroot/ppp/pppd/main.c:
	Correct link stats -  Michael Schwendt <mschwendt@yahoo.com>

2001-11-09  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c:
	cancel maxconnect timeout when the link goes down

	* /cvsroot/ppp/pppd/utils.c: fix dump_packet

2001-07-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/configure, /cvsroot/ppp/linux/Makefile.top:
	add plugins and plugins/pppoe

	* /cvsroot/ppp/pppd/plugins/Makefile.linux: rearrange, add pppoe

2001-05-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/Makefile.linux: fix comment

	* /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/utils.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-solaris.c, /cvsroot/ppp/pppd/sys-sunos4.c:
	add dump_packet, don't log lcp echo request/reply messages once
	the link is up unless debug >= 2

	* /cvsroot/ppp/pppd/pppd.8: describe new behaviour of plugin option

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-linux.c:
	export generic_{dis,}establish_ppp for pppoe stuff
	add line numbers to non-specific error messages for debugging

2001-05-21  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/PLUGINS: Update the plugins documentation

2001-04-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-solaris.c, /cvsroot/ppp/pppd/sys-sunos4.c:
	minor bugfixes, now 2.4.2b1, add pkts_in/out to pppd_stats,
	finish transition to netif_set_mtu and tty_send/recv_config

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ipcp.c:
	add some more hooks and notifiers

2001-03-25  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: update to 2.4.1

2001-03-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ipv6cp.c:
	prevent ipv6 stuff from complaining about no addresses in demand mode
	if ipv6 is not enabled

2001-03-16  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/utils.c:
	implement %u for printing bytes sent/received

2001-03-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c:
	better message for the case when /dev/ppp doesn't exist

2001-03-12  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: update to b2

	* /cvsroot/ppp/pppdump/pppdump.c: change to bsd-style licence

	* /cvsroot/ppp/pppd/tty.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-solaris.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/pppd.h:
	make establish/disestablish_ppp members of the channel struct,
	make restore_loop part of disestablish_ppp

	* /cvsroot/ppp/pppd/utils.c: fix silly bug in pr_log

	* /cvsroot/ppp/pppd/options.c:
	remove oops message when a bool option has been turned off by other
	logic; fix silly bug in options_from_list

	* /cvsroot/ppp/pppd/multilink.c:
	move netif_set_mtu after set_ifunit so it can use ifname;
	remove a debug message

	* /cvsroot/ppp/pppd/auth.c:
	don't insist on the suggested address from the secrets file
	unless it is the only authorized address

	* /cvsroot/ppp/pppd/pppd.8: explain the kdebug value a bit better

	* /cvsroot/ppp/pppd/plugins/minconn.c: change to bsd-style licence

2001-03-10  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c:
	fix a couple of bugs reported on the linux-ppp list:
	set debug flags in channel, parse our version string correctly

2001-03-09  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/deflate.c: workaround zlib bug

	* /cvsroot/ppp/pppd/pppd.8: describe dump and dryrun

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/sys-linux.c:
	move the option printing stuff a little earlier, take out
	unnecessary openlog from sys_init in sys_linux.c

	* /cvsroot/ppp/README, /cvsroot/ppp/README.linux: update for 2.4.1

2001-03-08  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ipv6cp.c: fix silly typo

	* /cvsroot/ppp/pppd/plugins/Makefile.linux, /cvsroot/ppp/pppd/plugins/minconn.c, /cvsroot/ppp/pppd/plugins/passprompt.c:
	Make the example plugins here export the version number that they
	were compiled against; add an install target to put the plugins in
	/usr/lib/pppd/<version>/.

	* /cvsroot/ppp/pppd/pathnames.h:
	add _PATH_PLUGIN for the default place to look for plugins

	* /cvsroot/ppp/pppd/patchlevel.h: Update for 2.4.1b1 release

	* /cvsroot/ppp/pppd/demand.c, /cvsroot/ppp/pppd/multilink.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-solaris.c:
	Separate out the setting of the interface MTU from the setting of
	lower level things like the asyncmap and proto/AC compression.
	Renamed ppp_send/recv_config to tty_send/recv_config.
	At this point we have a structure of channel operations and a pointer
	to the currently set (the_channel) which a plugin can override if
	desired.

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/tty.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/utils.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/cbcp.c:
	New options system with priorities for option values, with options
	grouped into groups where necessary, so the command line overrides
	the per-tty options file, plus the ability to print out the set of
	options currently in effect.  Some options moved from lcp.c to tty.c.

	* /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.sunos4:
	add tty.o to OBJS, fix from James Carlson

	* /cvsroot/ppp/pppd/Makefile.linux: fix up the chmod/chgrp stuff

2001-02-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lcp.c:
	Implement delayed bringup for LCP for the case where we want to
	wait for a short time to hear something from the peer before sending
	anything ourselves.

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/tty.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipv6cp.c:
	Rework options processing stuff to implement option priorities
	so the per-tty options file gets processed correctly.
	Moved stuff out of options.c into other files (e.g. setipaddr)

	* /cvsroot/ppp/pppd/multilink.c:
	fix kill() call, thanks to Andreas Hofmeister

	* /cvsroot/ppp/pppd/main.c: add handle_events() function

	* /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/pppd.8:
	Because of a bug in zlib, restrict deflate parameter to 9..15 for now.
	Thanks to James Carlson for this fix.

2001-01-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c: fix silly mistake in setting up pty

2000-12-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.linux: fix typo in modules.conf example

	* /cvsroot/ppp/pppd/plugins/Makefile.linux: add -fPIC to CFLAGS

	* /cvsroot/ppp/pppd/demand.c:
	only accept frame if it passes the pass filter as well as the
	active filter

	* /cvsroot/ppp/pppd/main.c: print no_ppp_msg with %s

	* /cvsroot/ppp/pppd/options.c:
	Increase the size of the buffer for option error messages

	* /cvsroot/ppp/pppd/sys-linux.c: Add 76800 and 921600 baud rates

	* /cvsroot/ppp/pppd/pppd.8: Correct nodtrcts -> nocdtrcts

2000-08-05  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/eui64.c, /cvsroot/ppp/pppd/eui64.h, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/ipv6cp.h:
	reinstate these files with BSD-style copyright

2000-08-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8: update for 2.4

	* /cvsroot/ppp/pppd/patchlevel.h: update for 2.4.0 release

	* /cvsroot/ppp/pppd/Makefile.linux:
	turn off packet filtering for now since the kernel driver doesn't
	support it yet.

	* /cvsroot/ppp/pppd/eui64.h, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/ipv6cp.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/eui64.c, /cvsroot/ppp/pppd/Makefile.linux:
	add stuff for packet filtering
	remove IPV6 stuff because it was GPL'd

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/include/pcap-int.h:
	add infrastructure to support packet filtering

	* /cvsroot/ppp/README.linux: new version rewritten for 2.4.0

2000-07-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/tty.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/multilink.c, /cvsroot/ppp/pppd/patchlevel.h:
	fix allow-ip option, allow @login for secret meaning authenticate against
	login database, update to 2.4.0b5, update man page for multilink options,
	fix restoring device permissions

2000-07-06  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/tty.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/patchlevel.h:
	move more stuff from main.c into tty.c, for 2.4.0b4

2000-06-30  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/Makefile.top:
	comment out kinstall since it isn't needed now

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/tty.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/multilink.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/Makefile.linux:
	Move the tty-related stuff out to tty.c as far as possible.

2000-04-29  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c:
	don't fall over in the charshunt if we get an EAGAIN or EINTR
	error on a write.

	* /cvsroot/ppp/pppd/lcp.c:
	Accept the endpoint discriminator from the peer unless the
	noendpoint option is given, even if we're not doing multilink.
	Include the noendpoint option even if !HAVE_MULTILINK.

2000-04-27  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lcp.c:
	MP-related code should be wrapped within HAVE_MULTILINK pre-processor
	conditional blocks, otherwise the build breaks on platforms where
	HAVE_MULTILINK is not defined.

	* /cvsroot/ppp/solaris/.cvsignore:
	Ignore the generated binaries and sparcv9 directory such that CVS
	won't treat them as part of the repository (during CVS update).

2000-04-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/multilink.c:
	allow peer to give endpoint even if we're not doing multilink;
	fix demand dialling where we ask for multilink and don't get it.

	* /cvsroot/ppp/pppd/patchlevel.h: update to 2.4.0b3

2000-04-24  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/pppstats.c, /cvsroot/ppp/pppd/main.c:
	Fixed bugs with regards to using other device names than "ppp", use
	PPP_DRV_NAME definition instead.

2000-04-21  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-solaris.c:
	Fixed bugs with regards to using other device names than "ppp"

	* /cvsroot/ppp/pppd/main.c:
	Allows another name other than "ppp" be used as the PPP interface name.
	If it's not defined, then use the legacy "ppp" without any changes.

2000-04-18  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/solaris/ppp_comp_mod.c, /cvsroot/ppp/solaris/ppp_mod.c, /cvsroot/ppp/solaris/ppp_mod.h, /cvsroot/ppp/solaris/Makefile.top, /cvsroot/ppp/solaris/ppp_ahdlc.c, /cvsroot/ppp/solaris/ppp_ahdlc_mod.c, /cvsroot/ppp/solaris/ppp.c, /cvsroot/ppp/solaris/ppp_comp.c, /cvsroot/ppp/solaris/ppp.conf, /cvsroot/ppp/pppdump/Makefile.sol2, /cvsroot/ppp/pppstats/Makefile.sol2, /cvsroot/ppp/solaris/Makedefs, /cvsroot/ppp/solaris/Makedefs.sol2, /cvsroot/ppp/solaris/Makefile.sol2, /cvsroot/ppp/solaris/Makefile.sol2-64, /cvsroot/ppp/chat/Makefile.sol2, /cvsroot/ppp/configure, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/sys-solaris.c:
	1) Created a subdirectory called 'solaris'. Currently it contains a replica
	   of the 'svr4' directory. However, over time, files in this directory
	   will contain the same code as the kernel-portion of pppd in future
	   releases of Solaris, hence they most probably will change in contents
	   and/or sub-structure.
	2) Changed the 'configure' script to not create symbolic link Makefiles
	   when the OS is SunOS 4.x. Under 'SunOS' category, only SunOS 5.x (or
	   Solaris 2.x) is currently enabled.
	3) Changed the rest of the utilities + pppd daemon Makefile.sol2 to point
	   to the solaris/Makedefs instead of the one in svr4 directory.

2000-04-15  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c:
	fix the bug in non-demand mode that I inadvertently introduced

	* /cvsroot/ppp/scripts/ppp-on-rsh, /cvsroot/ppp/scripts/ppp-on-ssh:
	Use /bin/sh in these scripts, not ksh, otherwise rpm incorrectly
	thinks that this package depends on ksh.

	* /cvsroot/ppp/pppd/multilink.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/main.c:
	fixes for demand mode and multilink

2000-04-15  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/Makedefs:
	Removed '-w' cc flag, since it practically disables all warnings. This
	may not be good for future development. Plus, warnings should be fixed
	instead of ignored.

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/demand.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/auth.c:
	Some tiny fixes (minor castings) to remove annoying compiler warnings

2000-04-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/multilink.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/Makefile.sol2:
	Multilink cleanups and fixes.
	We don't need to include multilink.o now if HAVE_MULTILINK is
	not defined.

	* /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.h:
	don't stop logging on detach if we use logfd or logfile option

	* /cvsroot/ppp/pppd/sys-bsd.c: remove stray #endif

	* /cvsroot/ppp/Changes-2.3, /cvsroot/ppp/configure, /cvsroot/ppp/README, /cvsroot/ppp/README.bsd, /cvsroot/ppp/README.linux, /cvsroot/ppp/README.sol2:
	Changes for ppp-2.4.0 beta 1 release.
	We are only including Linux, Solaris & SunOS in 2.4 unless
	some maintainers start popping up out of the woodwork.

2000-04-06  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c: Added the following:
	1. Two versions of get_first_ethernet() function, one with a short
	   version of ifreq (before Solaris 8) and the other with a long
	   version of ifreq (Solaris 8 and beyond). This is needed to support
	   multilink.c
	2. get_if_hwaddr() function, which is really a wrapper function which
	   calls get_hw_addr_dlpi() in order to obtain the Ethernet interface
	   address(es) via DLPI mechanism.

	* /cvsroot/ppp/pppd/multilink.c:
	Since this file needs to be included as part of the compilation, whether
	or not HAVE_MULTILINK is defined, certain functions need to be wrapped
	within HAVE_MULTILINK conditional preprocessor blocks. So far, everything
	but the epdisc_to_str() function needs to be excluded when HAVE_MULTILINK
	is not defined. This is because epdisc_to_str() seems to be called
	unconditionally from within lcp.c, specifically from lcp_printpk().

	* /cvsroot/ppp/pppd/Makefile.sol2:
	Added tdb.c and multilink.c to be part of the compilation, otherwise,
	Solaris 2.x compilation breaks

2000-04-05  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lcp.c: make mpshortseq option work

2000-04-04  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/multilink.c:
	this one is also needed for multilink :-)

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/tdb.c, /cvsroot/ppp/pppd/tdb.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/pathnames.h, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/Makefile.linux:
	Multilink support.
	We now put details of each connection in a tdb database.
	At present the values we put in the database are just
	the same as the environment strings.

2000-03-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.linux: update for new kernel driver and devfs

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/include/linux/ppp_defs.h:
	changes for new linux kernel driver and for multilink

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/Makefile.linux:
	changes to linux interface for new kernel driver,
	plus the start of multilink support

	* /cvsroot/ppp/pppd/utils.c: increase buffer size

2000-03-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c:
	fix demand-dialling bug with new driver

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.h:
	add socket and datarate options
	fix n_children bug

	* /cvsroot/ppp/pppd/auth.c:
	don't require authentication by default if privileged, even if we
	have a default route already.

2000-03-09  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/scripts/options-rsh-loc, /cvsroot/ppp/scripts/options-rsh-rem, /cvsroot/ppp/scripts/options-ssh-loc, /cvsroot/ppp/scripts/options-ssh-rem:
	Adjusted MTU to proper values per transport layers

2000-03-06  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/ppp_ahdlc.c:
	The usage of intptr_t was completely a bad choice, since it's not
	defined in 2.5.1 and earlier, including SunOS 4.x. A type definition
	is now added (with support for LP64 as well) in order to avoid this
	compilation problem across older Solaris releases.

2000-02-18  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/ppp_ahdlc.c: clock32_t is clock_t (long)

2000-02-16  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/ppp_ahdlc.c:
	clock32_t should be typedef'd to clock_t on OS'es which don't define
	such type, like SunOS 5.6 and earlier.

2000-02-11  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	On synchronous links, typically the following options are set on the command
	line: novj noccp noaccomp nopcomp. However, even so, the comp STREAMS module
	was always pushed on the stream. This behavior has been changed, such that
	when those options are set, the stream will be comp-less. This is not
	specific to synchronous cases by the way, as it also applies on async
	as well.

2000-01-28  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	When 'sync' option is present, the ppp_ahdl module isn't plumbed, so
	it wouldn't make sense to send down an ioctl belonging to it.

	* /cvsroot/ppp/modules/ppp_ahdlc.c:
	Fixed compilation problems on SunOS 4.x

2000-01-25  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Fixed many bugs related to synchronous links under Solaris platform. Mostly
	they are due to the assumption that ppp_ahdl module is plumbed, which in
	fact is not true when 'sync' option is specified.

2000-01-24  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/scripts/options-rsh-loc, /cvsroot/ppp/scripts/options-rsh-rem, /cvsroot/ppp/scripts/options-ssh-loc, /cvsroot/ppp/scripts/options-ssh-rem, /cvsroot/ppp/scripts/ppp-on-rsh, /cvsroot/ppp/scripts/ppp-on-ssh, /cvsroot/ppp/scripts/README:
	Added some sample scripts and options files for connecting PPP
	over rsh and ssh, along with short descriptions in README

	* /cvsroot/ppp/pppd/Makefile.sol2:
	Added compile option that the user may enable to use the /var/run
	facility provided by Solaris 8 and later

2000-01-21  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/ppp_ahdlc.c:
	Re-wrote async HDLC encoding/decoding algorithms, mostly due to some
	inconsistencies of behavior across different hardware platforms - previously
	this code was generating an invalid HDLC frame (bad fcs) on Solaris x86
	platform.

2000-01-18  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c:
	This is main.c from ppp-2.3.11.tar.gz distribution to fix compilation errors.

1999-12-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/modules/if_ppp.c, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/Makefile.top, /cvsroot/ppp/README.linux, /cvsroot/ppp/pppd/patchlevel.h:
	update for 2.3.11

	* /cvsroot/ppp/osf1/Makefile.top: update from Sowmini

	* /cvsroot/ppp/README: update for 2.3.11

	* /cvsroot/ppp/chat/chat.c, /cvsroot/ppp/linux/Makefile.top:
	update from debian maintainer

	* /cvsroot/ppp/pppd/sys-sunos4.c: cope with EAGAIN return from poll

	* /cvsroot/ppp/pppd/sys-osf.c: update from Sowmini

	* /cvsroot/ppp/pppd/sys-linux.c: cope with /proc not being in mtab
	get packets from tty as well as /dev/ppp if new_style_driver

	* /cvsroot/ppp/pppd/pppd.h: [dis]connector -> [dis]connect_script
	connect_delay option
	callback infrastructure

	* /cvsroot/ppp/pppd/pppd.8: connect_delay option

	* /cvsroot/ppp/pppd/options.c: [dis]connector -> [dis]connect_script
	add connect_delay

	* /cvsroot/ppp/pppd/main.c: infrastructure for callback
	add list of protocol names
	connect_delay option

	* /cvsroot/ppp/pppd/lcp.c: remove warnings
	ask for chap microsoft

	* /cvsroot/ppp/pppd/ipcp.c: add ip_{up,down}_hook

	* /cvsroot/ppp/pppd/auth.c: add pap_logout_hook

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/ppp.pam:
	update from debian maintainer

1999-11-20  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/upap.c:
	make hide_password the default

	* /cvsroot/ppp/pppd/auth.c: default to noauth if privileged
	improve error messages if no secrets
	free wordlists for allowed IP-addresses

1999-11-19  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pathnames.h:
	Allow compile-time flags definitions to define the root path of config files
	and also the location of /var/run. If no definitions found, then the
	defaults will take place (unchanged as previously done). To change it,
	define _ROOT_PATH (prefix of /etc/ppp) and _PATH_VARRUN (location of /var/run)
	on the compiler options.

1999-11-17  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/README.linux:
	sync ppp update for new driver

	* /cvsroot/ppp/scripts/ip-up.local.add: fix typo

	* /cvsroot/ppp/pppd/pppd.8: mention /etc/ppp/resolv.conf

	* /cvsroot/ppp/pppd/plugins/passprompt.c, /cvsroot/ppp/pppd/plugins/Makefile.linux, /cvsroot/ppp/pppd/plugins/Makefile.sol2:
	add passprompt plugin

1999-11-15  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c:
	create log file safely, don't create world-writable files

	* /cvsroot/ppp/README.linux:
	mention modules.conf as well as conf.modules

	* /cvsroot/ppp/configure: unspace

	* /cvsroot/ppp/pppd/upap.h, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/fsm.h:
	get rid of a few compile warnings

	* /cvsroot/ppp/pppd/sys-linux.c:
	don't try to open /dev/ppp unless the kernel is >= 2.3.13

	* /cvsroot/ppp/pppd/chap.h: trim the challenge length a bit

1999-11-13  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Fixed bug related to mux_dev_name being used before initialized, causing
	core dump on Solaris 2.6 and earlier.

1999-10-29  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Added additional high baud rates for newer serial ports on Sun Sparc machines.

1999-10-08  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.sol2:
	Added comments for dynamic STREAMS support, along with additions to the
	existing snoop and ipv6 comments

	* /cvsroot/ppp/modules/ppp.c:
	Took <netinet/in.h> out of PRIOQ block because we need htons defined when
	not compiling with PRIOQ

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Added support for dynamic STREAMS re-plumbing in Solaris

	* /cvsroot/ppp/pppd/ipv6cp.c:
	Previously, the calls to execute up/down scripts were commented out for Solaris,
	and now they are enabled

1999-10-06  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.sol2: Added snoop support comments

	* /cvsroot/ppp/modules/ppp.c: Snoop now works with ppp

1999-09-30  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Added plumbing code (plus interface configuration) for IPv6.

	* /cvsroot/ppp/pppd/pppd.8: Document the ipv6cp-use-persistent option

	* /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/ipv6cp.h:
	Added ipv6cp-use-persistent option for obtaining a unique, persistent
	EUI-64 derived from the Ethernet MAC address (for now).

	* /cvsroot/ppp/pppd/eui64.h: Added Solaris-specific variables

	* /cvsroot/ppp/pppd/Makefile.sol2:
	Added IPv6 compilation flag and object files - these things are disabled
	by default.

	* /cvsroot/ppp/modules/ppp.c:
	Added IPv6 support so that IPv4 and IPv6 packets can be mux'ed correctly
	on their respective streams based on the sap that IP gives during plumbing.

	* /cvsroot/ppp/README.sol2: Added notes on IPv6 over PPP on Solaris

1999-09-22  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppdump/Makefile.sol2:
	Clean up the rest of objects during make clean.

	* /cvsroot/ppp/configure:
	Some people with older machine architectures have complained about not
	needing the 64-bit support, so now the decision is based on the
	architecture, not machine.

1999-09-21  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/svr4/Makedefs.sol2, /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/svr4/Makefile.sol2-64:
	A couple of fixes:
	a) 64-bit compilation flags were insufficient. Additional ones were added
	   so that the generated binaries are correct (64-bit relocation issues).
	b) Cleaned up some lint flags.

	* /cvsroot/ppp/configure:
	Previously, 64-bit compilation was dependent upon the version of the OS,
	e.g., Solaris 7 and above. This certainly will not work on machines
	other than Sparc, i.e., x86. Therefore, until Merced (IA-64) is supported,
	64-bit compilation will only be done on Sparc-based machines.

1999-09-17  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/PLUGINS: mention pppd/plugins example directory

	* /cvsroot/ppp/modules/ppp.c:
	need the os variable when NO_DLPI is defined

	* /cvsroot/ppp/configure: fix shell if statement (bombed when lp64="")

	* /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/modules/if_ppp.c, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/Makefile.top, /cvsroot/ppp/README, /cvsroot/ppp/README.linux:
	update for 2.3.10

	* /cvsroot/ppp/configure: add extra semicolon at end of case clause

	* /cvsroot/ppp/pppd/plugins/Makefile, /cvsroot/ppp/pppd/plugins/Makefile.linux:
	rename Makefile to Makefile.linux, now we have Makefile.sol2

1999-09-16  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.sol2:
	Added plugins support for Solaris

1999-09-15  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/Makedefs.sol2, /cvsroot/ppp/svr4/Makefile.sol2:
	Added extra lint exceptions so that files like bsd-comp.c and vjcompress.c
	don't get too noisy.

	* /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/modules/vjcompress.c, /cvsroot/ppp/modules/ppp_ahdlc.c, /cvsroot/ppp/modules/ppp.c:
	Cleaned up major lint warnings.

	* /cvsroot/ppp/svr4/Makefile.sol2:
	Forgot to remote *.ln files (made by lint) when doing make clean.

	* /cvsroot/ppp/svr4/Makedefs.sol2, /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/svr4/Makefile.sol2-64:
	Cleaned up Makefiles, and added lint target for both 32- and 64-bits.

1999-09-13  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.sol2: Added comments for 64-bit environment.

	* /cvsroot/ppp/svr4/.cvsignore, /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/svr4/Makefile.sol2-64, /cvsroot/ppp/configure:
	Modifed configure to point to 64-bit Makefile extension for Sol 7 and later
	Added sparcv9 subdirectory into svr4/.cvsignore
	Cleaned up svr4/Makefile.sol2
	Added svr4/Makefile.sol2-64

1999-09-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/plugins/minconn.c, /cvsroot/ppp/pppd/plugins/Makefile:
	add an example plugin

	* /cvsroot/ppp/scripts/ipv6-down.sample, /cvsroot/ppp/scripts/ipv6-up.sample:
	add these examples

	* /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/PLUGINS:
	update version numbers
	add description of plugin interface

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/Makefile.linux:
	Add plugin support plus an initial selection of hooks.
	Add the allow-ip option as a better way of specifying what
	IP addresses an unauthenticated peer may use.
	Translate unprintable chars in PAP user/password into visible form.
	Clean up the processing of extra options in the secrets files.
	Add ktune/noktune options to enable/disable changing kernel settings.

	* /cvsroot/ppp/pppd/ipv6cp.c: turn on IPV6 if you give the ipv6 option

1999-09-08  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.sol2: Comments on 64-bitness and IPv6 on Sol 8

	* /cvsroot/ppp/pppd/utils.c, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.h:
	Changed #if __STDC__ to #if defined(__STDC__)

	* /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/modules/ppp.c:
	Add IF_UNITSEL ioctl to set ppa since driver is DLPI style 2. Solaris 8 is
	very picky about this.

1999-09-06  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/chat.8, /cvsroot/ppp/chat/chat.c:
	add -E option to use environment variables, from Andreas Arens

1999-08-25  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/eui64.c, /cvsroot/ppp/pppd/eui64.h, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/ipv6cp.h, /cvsroot/ppp/pppd/pppd.h:
	IPV6 update from Tommi Komulainen

1999-08-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c: fix buglet

	* /cvsroot/ppp/pppdump/pppdump.c:
	add -a option to print absolute times (instead of relative)

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/Makefile.linux:
	Rest of IPV6 merge which got lost somehow, plus some minor fixes.

	* /cvsroot/ppp/pppd/upap.c: fix for junky peers from James Carlson

1999-08-19  masputra  <masputra@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README:
	Changed maintainer for Sol 2/SunOS 4.x to Adi Masputra <adi.masputra@sun.com>

1999-08-13  johnsonm  <johnsonm@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8: typo

1999-08-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/pppstats.c, /cvsroot/ppp/pppd/utils.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/magic.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/demand.c, /cvsroot/ppp/pppd/eui64.c, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/cbcp.c, /cvsroot/ppp/chat/chat.c:
	Fix the rcsid's for non-ansi compilers

	* /cvsroot/ppp/pppd/eui64.h, /cvsroot/ppp/pppd/ipv6cp.c, /cvsroot/ppp/pppd/ipv6cp.h, /cvsroot/ppp/pppd/eui64.c:
	added files for IPV6

	* /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/pathnames.h: update

	* /cvsroot/ppp/pppd/sys-linux.c: make /dev/ppp if necessary

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/main.c:
	add linkname option

	* /cvsroot/ppp/linux/ppp.c: add PPP_IPV6 case

	* /cvsroot/ppp/include/net/ppp_defs.h: add PPP_IPV6CP

	* /cvsroot/ppp/include/linux/if_pppvar.h: up to 2.3.9 now

	* /cvsroot/ppp/chat/chat.c, /cvsroot/ppp/chat/Makefile.linux:
	fix problem with REPORTing last line

	* /cvsroot/ppp/README, /cvsroot/ppp/README.linux:
	update for 2.3.9 final

1999-08-12  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.linux: typo

	* /cvsroot/ppp/pppstats/pppstats.c: kill warning

	* /cvsroot/ppp/pppdump/Makefile.linux: use $(INSTALL) not install

	* /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/utils.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/magic.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/demand.c, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/cbcp.c, /cvsroot/ppp/pppd/ccp.c:
	kill warning

	* /cvsroot/ppp/pppd/options.c: make default maxfail 10

	* /cvsroot/ppp/pppd/sys-svr4.c: sync support

	* /cvsroot/ppp/pppd/sys-linux.c: misc fixes

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/pppd.h:
	maxfail option, exit code for when when we fail to auth
	ourselves to the peer.

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c:
	add maxfail option to control the max # of failed attempts

	* /cvsroot/ppp/pppd/auth.c:
	exit when we fail to auth ourselves to the peer
	add password option, use user-supplied passwd for chap too
	allow PAP access with login option if the password matches
	either what is in pap-secrets or the login database
	add address/bits+ syntax

	* /cvsroot/ppp/pppd/Makefile.linux: use $(INSTALL) not install

	* /cvsroot/ppp/include/linux/if_pppvar.h:
	move PPP_MAGIC and PPP_VERSION here

	* /cvsroot/ppp/freebsd-3.0/kinstall.sh, /cvsroot/ppp/freebsd-3.0/patch.ttycom.h:
	patch for sync support from Paul Fulghum

	* /cvsroot/ppp/README.sol2: add sync support

	* /cvsroot/ppp/chat/Makefile.linux: use $(INSTALL) not install

	* /cvsroot/ppp/chat/chat.c: get rid of warning

1999-08-04  johnsonm  <johnsonm@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8: missing directive

1999-07-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/modules/if_ppp.c, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/Makefile.top, /cvsroot/ppp/README, /cvsroot/ppp/README.linux:
	update for 2.3.9

	* /cvsroot/ppp/pppd/auth.c: fix compilation errors

	* /cvsroot/ppp/pppd/sys-linux.c:
	use new generic kernel driver (/dev/ppp) if available
	remove unused code

	* /cvsroot/ppp/pppd/patchlevel.h: update for 2.3.9

	* /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/include/linux/if_ppp.h:
	updates for new generic layer

1999-07-21  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/FAQ: talk about using init option for dialin

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/cbcp.c:
	allow options in secrets files
	only disable holdoff if link terminated by idle timer
	open all network protos on callback
	add init and logfile options
	document various options

	* /cvsroot/ppp/pppd/sys-linux.c: fix strtok loop

	* /cvsroot/ppp/pppd/ipcp.c:
	ipcp_clear_addrs fix, make nodefaultip work OK with demand

	* /cvsroot/ppp/pppd/lcp.c: option is called nomagic not nomagicnumber

1999-06-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	disable the have_route_to stuff on non-solaris systems

	* /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/utils.c:
	don't print null received message, %.0[svq] prints nothing

	* /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-sunos4.c:
	fix silly = vs == thing

	* /cvsroot/ppp/pppd/sys-linux.c: add stuff to use /dev/ptmx etc.

	* /cvsroot/ppp/pppd/lcp.c:
	fix problem where lcp echo requests were getting doubled,
	tripled, ...

1999-06-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/utils.c:
	buglet fixes

1999-05-14  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp.c:
	include ppp_[un]register_compressor even if not compiling
	with modules.

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.h:
	don't turn on IP if we can't do IPX

	* /cvsroot/ppp/linux/ppp.c: fix compilation problem in 2.0 kernels

1999-05-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/modules/if_ppp.c, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/Makefile.top:
	update version number to 2.3.8

	* /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/main.c:
	set env vars with link stats

	* /cvsroot/ppp/pppd/Makefile.linux: don't need version number in here

	* /cvsroot/ppp/pppd/sys-linux.c: just do tcflush once, should be enough

	* /cvsroot/ppp/pppd/pppd.h: add EXIT_LOOPBACK, fix prototypes

	* /cvsroot/ppp/pppd/pppd.8:
	document exit status values and link stats env vars

	* /cvsroot/ppp/pppd/lcp.c: set exit status for loopback detected

	* /cvsroot/ppp/pppd/auth.c: patch from Michael Johnson

	* /cvsroot/ppp/modules/ppp.c:
	don't free messages if we are going to qreply!

	* /cvsroot/ppp/include/net/if_ppp.h, /cvsroot/ppp/configure:
	freebsd update from Paul Fulghum

	* /cvsroot/ppp/freebsd-3.0/kinstall.sh, /cvsroot/ppp/freebsd-3.0/Makefile.top, /cvsroot/ppp/freebsd-3.0/patch.if_ppp.c, /cvsroot/ppp/freebsd-3.0/patch.if_ppp.h, /cvsroot/ppp/freebsd-3.0/patch.ppp_tty.c:
	freebsd-3.0 stuff from Paul Fulghum

	* /cvsroot/ppp/freebsd-2.2.8/kinstall.sh, /cvsroot/ppp/freebsd-2.2.8/Makefile.top, /cvsroot/ppp/freebsd-2.2.8/patch.if_ppp.c, /cvsroot/ppp/freebsd-2.2.8/patch.if_ppp.h, /cvsroot/ppp/freebsd-2.2.8/patch.ppp_tty.c:
	freebsd-2.2.8 stuff from Paul Fulghum

	* /cvsroot/ppp/README.linux, /cvsroot/ppp/README: update for 2.3.8

1999-05-12  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/cbcp.c:
	exit with an appropriate value to indicate what happened
	look in included options files for device name before
	processing options.ttyname file
	don't send log output to the serial port
	cope with user specifying a symlink to the device on stdin
	add logfd and nologfd options
	insist that the device is a character device

	* /cvsroot/ppp/pppd/sys-osf.c: make sure fds 0, 1, 2 are always open

	* /cvsroot/ppp/pppd/sys-sunos4.c:
	take out lock routines, they're now in utils.c

	* /cvsroot/ppp/pppd/utils.c: make it compile under sunos

	* /cvsroot/ppp/chat/chat.8, /cvsroot/ppp/chat/chat.c:
	Add @filename syntax for the send string

	* /cvsroot/ppp/linux/ppp.c: fix race condition & SMP, add TCFLSH ioctl

	* /cvsroot/ppp/scripts/chatchat/chatchat.c, /cvsroot/ppp/scripts/chatchat/README:
	chatchat stuff from gpk@onramp.net

	* /cvsroot/ppp/pppdump/.cvsignore: update

1999-05-04  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/utils.c: make it compile under Solaris

	* /cvsroot/ppp/pppd/sys-linux.c: improve ppp not available message

	* /cvsroot/ppp/pppd/sys-bsd.c: minor fixes from Paul Fulghum

	* /cvsroot/ppp/pppd/ipcp.c: take out VJ old/new-style hack

1999-04-28  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c:
	try harder to flush the tty output buffer in disestablish_ppp

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/upap.c: fix buglets

	* /cvsroot/ppp/README.osf: update from Sowmini Varadhan

1999-04-27  varadhan  <varadhan@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-osf.c:

	changes to match if_ppp.c modifications- put the mtu into ifr_data.
	bzero ifr before ioctl

	* /cvsroot/ppp/pppd/Makefile.osf:
	Update for OSF 4.0- -I. before -I../include in CFLAGS

	* /cvsroot/ppp/osf1/Makefile:
	Updated for OSF 4.0.

	* /cvsroot/ppp/modules/ppp_mod.h:
	Update for OSF 4.0- there's no ppp_osf.h on Digital Unix. So don't include it

	* /cvsroot/ppp/modules/if_ppp.c:
	Updated for OSF 4.0- don't set IFF_MULTICAST on __osf__. Copy the mtu
	into ifr_data for the SIOCSIFMTU ioctl

	* /cvsroot/ppp/configure:
	Updated for OSF 4.0

1999-04-16  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: make it alpha

	* /cvsroot/ppp/pppd/patchlevel.h: update

	* /cvsroot/ppp/pppstats/pppstats.c:
	nasty powerpc kludge is only needed for glibc 2.0

	* /cvsroot/ppp/pppdump/bsd-comp.c, /cvsroot/ppp/pppdump/deflate.c:
	use memset not bzero

	* /cvsroot/ppp/pppd/lcp.c: fix printing of callback

	* /cvsroot/ppp/pppd/main.c: fix pid handling

	* /cvsroot/ppp/pppd/pppd.8: mention PPPLOGNAME

	* /cvsroot/ppp/pppd/utils.c:
	try to cope gracefully with the situation where someone else
	has locked the serial line for us.

	* /cvsroot/ppp/pppd/sys-linux.c:
	flush queue before restoring line discipline to try to
	eliminate hangs

	* /cvsroot/ppp/linux/ppp.c:
	make sure pppd notices hangups in demand mode

1999-04-12  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c:
	add debugging messages about waiting for children at exit

	* /cvsroot/ppp/pppd/utils.c, /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/Makefile.aix4, /cvsroot/ppp/pppd/Makefile.bsd, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.NeXT, /cvsroot/ppp/pppd/Makefile.osf, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.ultrix:
	Move some stuff (printing, logging, [un]locking) into utils.c.
	Unified the locking code, added relock().
	Revert strlcpy to strncpy when filling in utmp structs.
	Fixed some bugs in DNS addr option handling.
	Set PPPLOGNAME with login name of user.
	Moved daemon() logic into detach().
	Fix bug where errno was clobbered by seteuid().
	Use pty in sys-linux.c when making a ppp unit.

	* /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/modules/ppp_ahdlc.c:
	restore ppp_comp_count and ppp_ahdlc_count, needed on SunOS

1999-04-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/configure: use -f test instead of -e

	* /cvsroot/ppp/pppdump/Makefile.sunos4, /cvsroot/ppp/pppdump/Makefile.svr4, /cvsroot/ppp/pppdump/pppdump.8, /cvsroot/ppp/sunos4/Makefile.top, /cvsroot/ppp/svr4/Makefile.top, /cvsroot/ppp/configure, /cvsroot/ppp/linux/Makefile.top, /cvsroot/ppp/pppdump/Makefile, /cvsroot/ppp/pppdump/Makefile.linux, /cvsroot/ppp/pppdump/Makefile.sol2:
	add man page for pppdump and add it to the list of things
	to be installed on linux, sol2, svr4, sunos4

	* /cvsroot/ppp/scripts/ip-down.local.add, /cvsroot/ppp/scripts/ip-up.local.add:
	examples for RH linux

	* /cvsroot/ppp/pppdump/bsd-comp.c, /cvsroot/ppp/pppdump/deflate.c, /cvsroot/ppp/pppdump/pppdump.c, /cvsroot/ppp/pppdump/zlib.c:
	make it compile under sunos

	* /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-osf.c:
	couple more get_pty's

	* /cvsroot/ppp/pppd/main.c: remove another ansi-C-ism

	* /cvsroot/ppp/pppd/ppp.pam, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ipxcp.c:
	small changes suggested by Seth Chaiklin

	* /cvsroot/ppp/pppd/sys-linux.c:
	cope with the case where we don't have a device name when
	ppp_available is called.

1999-03-31  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c:
	remove unneeded (harmful) closes in device_script
	run disconnector on some errors

	* /cvsroot/ppp/chat/chat.c: don't recurse in terminate()

	* /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/modules/if_ppp.c, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/Makefile.top, /cvsroot/ppp/README.linux, /cvsroot/ppp/README:
	update version to 2.3.7

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/main.c:
	add reopen_log(), call it after using PAM stuff

	* /cvsroot/ppp/linux/kinstall.sh:
	get files from ../include/linux if not here

	* /cvsroot/ppp/linux/ppp.c: fix minor compilation nit

1999-03-30  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/ppp.c:
	Apply patch for sync serial support from Paul Fulghum.

	* /cvsroot/ppp/pppd/auth.c: apply PAM patch

	* /cvsroot/ppp/pppd/patchlevel.h: alpha -> beta

	* /cvsroot/ppp/pppd/Makefile.linux:
	change pppd to group pppusers if possible

	* /cvsroot/ppp/pppd/main.c: set the SPEED variable later so it is valid

	* /cvsroot/ppp/pppd/sys-linux.c: fixes to error messages.

	* /cvsroot/ppp/pppd/main.c:
	Fix the behaviour of device_script when in/out are < 2.
	Only call reap_kids if we have seen a SIGCHLD.

1999-03-29  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/if_arp.h, /cvsroot/ppp/linux/if.h, /cvsroot/ppp/linux/if_ppp.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/linux/ppp-comp.h, /cvsroot/ppp/linux/ppp_defs.h, /cvsroot/ppp/linux/route.h:
	moved to ../include/linux or no longer needed post 2.0

1999-03-25  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/sunos4/Makefile.top: add pppdump

	* /cvsroot/ppp/pppdump/pppdump.c:
	print timestamp at beginning of each section

	* /cvsroot/ppp/pppd/main.c:
	Add timestamp at beginning of each section of record file.
	Open device as root if it is the default device.

1999-03-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppdump/.cvsignore, /cvsroot/ppp/pppdump/Makefile:
	need these too

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c:
	should read the tty options file now.

1999-03-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/Makefile.top, /cvsroot/ppp/svr4/Makefile.top:
	make pppdump as well

	* /cvsroot/ppp/pppd/pppd.8: document record option

	* /cvsroot/ppp/pppdump/ppp-comp.h, /cvsroot/ppp/pppdump/pppdump.c, /cvsroot/ppp/pppdump/zlib.c, /cvsroot/ppp/pppdump/zlib.h, /cvsroot/ppp/pppdump/bsd-comp.c, /cvsroot/ppp/pppdump/deflate.c:
	check in pppdump sources

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/sys-linux.c:
	Allow record option with pty option.
	Open record file in charshunt.
	Be more careful about closing things.
	Ignore SIGHUP in charshunt.

1999-03-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/TODO: update

	* /cvsroot/ppp/modules/ppp.c:
	handle M_FLUSH and M_IOCTL messages in lrput routine.

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/main.c:
	Add pty, notty and record options.
	Fix stats - problem was differing stats structures between
	linux and other platforms.
	Fix for removing proxy arp entry on linux.
	IPX patches.

1999-03-19  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/demand.c:
	remove a couple of ansi-C-isms.
	loop_frame is needed by some sys-*.c.
	print connect time and bytes transferred on close;
	added get_ppp_stats to sys-*.c.

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c:
	changed order of args to strlcpy/strlcat.
	removed unused note_debug_level.
	made some functions static.

	* /cvsroot/ppp/pppd/pppd.h:
	removed some functions made static and other unused stuff.
	changed order of args to strlcpy/strlcat.

	* /cvsroot/ppp/pppd/options.c: made some more functions static.
	changed order of args to strlcpy/strlcat.
	move remote_name/explicit_remote to auth.c.
	remote unused code.

	* /cvsroot/ppp/pppd/main.c:
	added log_to_fd to specify which fd log output should go to.
	device_script now connects script's stderr to log_to_fd.
	made some more functions static.
	got rid of quit().
	changed order of args to strlcpy/strlcat.
	do get_input before checking kill_link.

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/lcp.c:
	added receive-all option.
	ignore extra unrecognized options in nak.

	* /cvsroot/ppp/pppd/ipxcp.c: made some functions static.
	ignore extra unrecognized options in nak.
	changed order of args to strlcpy/strlcat.

	* /cvsroot/ppp/pppd/demand.c: made loop_frame static

	* /cvsroot/ppp/pppd/chap.c:
	if remote name was explicitly specified with remotename option,
	always use that instead of name supplied by peer.
	changed order of args to strlcpy.

	* /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ccp.c:
	Ignore extra unrecognized options in Nak.
	change order of args to strlcpy/strlcat.

	* /cvsroot/ppp/pppd/auth.c:
	don't run auth-up/down script while one is already running.
	parse permitted IP addresses once instead of each time list is
	scanned and store them as numerical address/mask pairs.
	don't use remote name in checking for existence of secrets
	unless is was explicitly specified with remotename option.
	don't use remote IP address in checking for existence of secrets.
	print better message if no secrets found (or no IP allowed).
	made some more functions static.
	changed order of args for strlcpy/strlcat.
	fix for shadow password stuff.
	if specified remote IP address is not specified or not permitted,
	use the first single-host permitted address (if any).

1999-03-16  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/cbcp.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/ipcp.c:
	add data_name to struct protent
	call lcp_lowerdown when connection terminates

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c:
	make establish_ppp and open_ppp_loopback return the correct fd

	* /cvsroot/ppp/FAQ: add question about auth in 2.3.6

	* /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipxcp.c:
	don't call np_down unless np_up has been called

	* /cvsroot/ppp/pppd/sys-linux.c: fix silly mistake

	* /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/demand.c, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ccp.c:
	syslog -> notice/error/etc.
	use slprintf instead of sprintf
	trimmed debug

	* /cvsroot/ppp/pppd/main.c:
	don't print debug msgs to stderr unless debug is set

	* /cvsroot/ppp/pppd/ipcp.c: fix for usepeerdns stuff
	syslog -> notice/error/etc.
	use slprintf instead of sprintf

	* /cvsroot/ppp/pppd/cbcp.c: minor compilation fixes
	changed syslog -> notice/error/etc.

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c:
	added add_fd, remove_fd, removed wait_loop_output, wait_time.
	changed syslog -> notice/error/fatal etc.

	* /cvsroot/ppp/pppd/sys-linux.c: don't die on EIO on setting asyncmap
	fixed indentation
	changed syslog to notice/error/etc.

	* /cvsroot/ppp/pppd/pppd.h:
	add add_fd and remove_fd, remove wait_loop_output and wait_time
	changed debug macros

	* /cvsroot/ppp/pppd/main.c: add %P and %B formats, fixed %I
	change to using add_fd, remove_fd
	and eliminate wait_loop_output, wait_time
	change sprintf -> slprintf
	don't set euid = user's UID on reopening the device because
	we have changed the permissions by then
	write log messages to stderr if not detached and not using
	default device

	* /cvsroot/ppp/pppd/lcp.c: make default asyncmap 0
	change syslog -> notice/error etc., trimmed debug
	change sprintf -> slprintf

1999-03-12  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/Makefile.sunos4:
	use strlcpy, strlcat, slprintf everywhere
	add privgroup option
	don't allow devname, connector etc. set in privileged place
	to be overridden by non-privileged user
	use error, warn, etc. functions instead of syslog
	fix problem where signals were blocked for too long

1999-03-10  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README:
	Corrected the comment about the device name option being privileged.

	* /cvsroot/ppp/pppd/sys-osf.c: fix compile problems on OSF/1

1999-03-08  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/main.c:
	minor changes so it compiles with pre-ansi compiler;
	move hangup_modem back into main.c

	* /cvsroot/ppp/modules/ppp.c: make it compile for sunos

	* /cvsroot/ppp/pppd/sys-osf.c:
	Put in a have_route_to cobbled up from stuff sent by Sowmini.

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-svr4.c:
	fix silly mistakes

	* /cvsroot/ppp/pppd/auth.c:
	move have_route_to check from ip_addr_check to auth_ip_addr

	* /cvsroot/ppp/pppd/options.c:
	Change from printing `ppp 2.3 patch level 6' to `ppp 2.3.6'

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-svr4.c:
	Ignore routes through our own interface in have_route_to
	so demand mode works properly.

	* /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c:
	Add dummy have_route_to functions.

1999-03-06  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c:
	leave the real user ID as the user's now

1999-03-03  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8:
	explain about behaviour when opening the device

1999-03-02  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c:
	open the device as the user unless the device name came from a
	privileged source

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	does better without the includes

	* /cvsroot/ppp/modules/if_ppp.c: update version number

	* /cvsroot/ppp/pppd/pathnames.h: usepeerdns stuff from Nick Walker

	* /cvsroot/ppp/pppd/main.c:
	limit printing of excess data in log to 32 bytes

	* /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipcp.h:
	usepeerdns option from Nick Walker

	* /cvsroot/ppp/pppd/cbcp.c: bug fix from Johan Widen

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/sys-linux.c:
	update the version number

	* /cvsroot/ppp/pppd/auth.c:
	Make auth be the default if we don't have the noauth option and
	we have a default route.

	* /cvsroot/ppp/pppd/pppd.8:
	update: hide-password, behaviour of auth/noauth

	* /cvsroot/ppp/pppd/upap.c: added hide-password option

	* /cvsroot/ppp/etc.ppp/options:
	don't need auth and usehostname by default any more

	* /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/Makefile.top, /cvsroot/ppp/README.sol2, /cvsroot/ppp/FAQ, /cvsroot/ppp/README, /cvsroot/ppp/README.linux:
	update for 2.3.6 release

1999-02-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.h:
	export readable() from options.c so auth.c can use it

	* /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/svr4/ppp_mod.c:
	fix MT stuff; add DEBUG to compile command line for now

	* /cvsroot/ppp/.cvsignore: update

	* /cvsroot/ppp/modules/ppp_ahdlc.c, /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/modules/.cvsignore, /cvsroot/ppp/modules/ppp.c:
	fix up the multithread stuff (hopefully?)

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/auth.c:
	minor fixes, update man page

	* /cvsroot/ppp/pppd/sys-svr4.c: add a have_route_to

	* /cvsroot/ppp/pppd/lcp.c: allow chars 0x20 - 0x3f to be escaped

	* /cvsroot/ppp/pppd/patchlevel.h: revert it to 2.3.6 for now

	* /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/linux/ppp_defs.h, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	Fix it for 2.0.x kernels;
	import updates from 2.2.x including ipv6 stuff;
	change if_ppp.h so pppd can compile with glibc 2.1

	* /cvsroot/ppp/linux/kinstall.sh:
	Don't bother about stub files in /usr/include/net any more.
	Change "newer" to "not older" in messages.

1999-01-20  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/pppstats.c:
	kludge for pseudo-glibc on linux/ppc

	* /cvsroot/ppp/pppd/sys-svr4.c:
	remove typo, get ethernet hw address using arp request

	* /cvsroot/ppp/pppd/sys-linux.c: don't die on write errors to the link

	* /cvsroot/ppp/pppd/pppd.h: remove unneeded devnam_info

	* /cvsroot/ppp/pppd/options.c:
	If device name given, complain if not privileged

1999-01-19  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c:
	use fchmod rather than chmod to restore device permissions

	* /cvsroot/ppp/pppd/auth.c: take out superfluous check

	* /cvsroot/ppp/modules/deflate.c: fix accounting

	* /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_ppp.h, /cvsroot/ppp/linux/if_pppvar.h:
	move PPP_VERSION to ppp.c; don't use dev->tbusy as a lock

1998-11-24  christos  <christos@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/chap_ms.c:
	Revert the previous change. NetBSD is has the weird md4 library that
	needs the length in bytes instead of bits. #ifdef this and explain.

	* /cvsroot/ppp/pppd/chap_ms.c:
	MD4Update takes bytes not bits! Now the regression test of the README.MSCHAP80
	file works.

1998-11-07  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/ipcp.h, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/ipxcp.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/ccp.h, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/cbcp.c:
	Update to new pppd with new option parsing stuff

1998-11-02  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c: don't try to look up * as a hostname

1998-09-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/pppd.8:
	Change UID to ORIG_UID because bash defines UID.

	* /cvsroot/ppp/common/zlib.c: Some systems define `u' as a macro.

1998-09-04  christos  <christos@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/pppd.8:
	add support for CDTRCTS flow control

	* /cvsroot/ppp/pppd/chap_ms.c: add include stdlib.h

1998-09-02  christos  <christos@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/netbsd-1.2/ppp_tty.c, /cvsroot/ppp/netbsd-1.2/if_ppp.c:
	Merge in 1.3 and post 1.3 fixes; some of them might be applicable to
	other ppp ports.

	- XXX: we don't check for the exact version of new features added, so
	  this might not compile for all post 1.3 versions. It should be trivial
	  to fix.

	- ppp can delay the last packet so check:
		    && (sc->sc_if.if_snd.ifq_head || sc->sc_fastq.ifq_head
			|| sc->sc_outm)) {
	  instead of just:
		    && (sc->sc_if.if_snd.ifq_head || sc->sc_fastq.ifq_head)) {

	- glue in ipflow fast forwarding.

	- Only run pppasyncstart (sc->sc_start) from the netisr handler.
	  This allows pppoutput to be called from splimp (e.g., when ipflow is
	  in use.) without requiring pppasyncstart to run at splimp.

	- defopt INET, NETATALK

	- Remove force argument to pppstart; it is not necessary anymore.

	* /cvsroot/ppp/pppd/sys-bsd.c:
	When adding a default route, make the route static. Since this is a ``manually
	added route'', this arguably follows the network programming guidelines.
	This is necessary, otherwise it is impossible to make the default route
	stick in the presense of routed(8). There is a small fix that needs to
	be applied to routed(8) in if.c (iflookup) where we always want to look
	for interfaces *once* instead of waiting for the timeout period. This avoids
	the race where routed finds the route added by pppd before it finds that the
	ppp inteface is now active. With those two fixes, pppd can happily coexist
	with routed.

1998-07-07  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	Major restructuring of the ppp driver, leading towards
	a clean separation of generic and async ppp code.

	* /cvsroot/ppp/pppstats/pppstats.c:
	fix incorrect compression ratio printout on linux

1998-05-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp.c:
	Fix some minor bugs - idle timer getting reset on control
	packets, version check for free_skb the wrong way around.

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/ipxcp.c:
	Fix it so it compiles under RedHat 5.0 linux with glibc 2.0.7.
	Fix some compile warnings.

1998-05-05  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c:
	Trap recursive bad_signal calls; idea from Richard Hipp.

1998-05-04  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c:
	Change to make it compile on glibc 2 systems

	* /cvsroot/ppp/README.sol2, /cvsroot/ppp/README.osf, /cvsroot/ppp/README.linux, /cvsroot/ppp/README, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/Makefile.top:
	update for 2.3.5

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	put SC_ENABLE_IP back for isdn stuff; update for 2.3.5

	* /cvsroot/ppp/modules/ppp_ahdlc.c: work around se driver bug

	* /cvsroot/ppp/modules/ppp.c:
	use uint instead of ulong, in case longs are 8 bytes

	* /cvsroot/ppp/modules/if_ppp.c: update for 2.3.5

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/Makefile.linux:
	update for 2.3.5; fix kernel version checking for linux

	* /cvsroot/ppp/netbsd-1.1/kinstall.sh, /cvsroot/ppp/freebsd-2.0/kinstall.sh:
	net/ -> include/net/

	* /cvsroot/ppp/netbsd-1.2/slcompress.h, /cvsroot/ppp/netbsd-1.2/ppp_tty.c, /cvsroot/ppp/netbsd-1.2/ppp-deflate.c, /cvsroot/ppp/netbsd-1.2/kinstall.sh, /cvsroot/ppp/netbsd-1.2/if_pppvar.h, /cvsroot/ppp/netbsd-1.2/if_ppp.c, /cvsroot/ppp/netbsd-1.2/bsd-comp.c:
	mods from Christos; net/ -> include/net/

	* /cvsroot/ppp/osf1/Makefile: mods from Sowmini

1998-04-28  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ipcp.h, /cvsroot/ppp/pppd/ipcp.c:
	Fix up ms-wins codes

	* /cvsroot/ppp/pppd/md4.h: mods for DUNIX

	* /cvsroot/ppp/pppd/main.c: Make packet printing stuff use vfmtmsg

1998-04-02  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.sol2: mention it works under 2.6

	* /cvsroot/ppp/README.sol2: remove message about solaris 2.6

	* /cvsroot/ppp/pppd/sys-bsd.c: Fixes for freebsd

1998-04-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/Makefile.linux:
	define HAVE_CRYPT_H if we have a /usr/include/crypt.h

	* /cvsroot/ppp/svr4/Makedefs: remove references to /home/paulus

	* /cvsroot/ppp/pppd/chap_ms.c:
	we don't actually need crypt.h, under linux at least.

1998-03-31  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/if_ppp.c: Fix a compilation problem under SunOS

	* /cvsroot/ppp/pppstats/pppstats.c:
	Fix it so it compiles with glibc 2 under linux

	* /cvsroot/ppp/pppd/sys-linux.c: Fix it so it compiles with glibc 2

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	Updates to help it compile with glibc 2

	* /cvsroot/ppp/README: update for 2.3.4

	* /cvsroot/ppp/pppd/pppd.8:
	Describe environment variables set for scripts.

1998-03-30  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c: rewrite the pid file when using updetach

1998-03-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/auth.c:
	Added updetach option.

	* /cvsroot/ppp/scripts/ppp-on, /cvsroot/ppp/scripts/ppp-on-dialer, /cvsroot/ppp/scripts/redialer, /cvsroot/ppp/scripts/secure-card, /cvsroot/ppp/scripts/callback, /cvsroot/ppp/scripts/chat-callback, /cvsroot/ppp/scripts/ppp-off, /cvsroot/ppp/scripts/README:
	*** empty log message ***

	* /cvsroot/ppp/README.sol2: Update for Solaris 2.6

	* /cvsroot/ppp/NeXT/mach/features.h, /cvsroot/ppp/README.NeXT, /cvsroot/ppp/NeXT/libposix/libposix.c, /cvsroot/ppp/NeXT/Examples/pppup.zyxel, /cvsroot/ppp/NeXT/Examples/redial.sh, /cvsroot/ppp/NeXT/hppa/README.hppa, /cvsroot/ppp/NeXT/libposix/Makefile, /cvsroot/ppp/NeXT/Examples/pppkill.c, /cvsroot/ppp/NeXT/Examples/pppup.annex, /cvsroot/ppp/NeXT/Examples/pppup.direct, /cvsroot/ppp/NeXT/Examples/pppup.portmaster, /cvsroot/ppp/NeXT/Examples/pppup.remote, /cvsroot/ppp/NeXT/Examples/pap-secrets.example, /cvsroot/ppp/NeXT/Examples/pppdown, /cvsroot/ppp/NeXT/Examples/ppp_multiple_hosts.tar.gz, /cvsroot/ppp/NeXT/Examples/flow-control-hints, /cvsroot/ppp/NeXT/Examples/ip-down.example, /cvsroot/ppp/NeXT/Examples/ip-up.example, /cvsroot/ppp/NeXT/Examples/options.example, /cvsroot/ppp/NeXT/Examples/chap-secrets.example, /cvsroot/ppp/NeXT/Examples/Persistent_Connection, /cvsroot/ppp/NeXT/Examples/README, /cvsroot/ppp/NeXT/Examples/NXHosting_with_PPP, /cvsroot/ppp/NeXT/random.h, /cvsroot/ppp/NeXT/random.c, /cvsroot/ppp/NeXT/ppp_tty.c, /cvsroot/ppp/NeXT/nbq.h, /cvsroot/ppp/NeXT/inlines.h, /cvsroot/ppp/NeXT/if_pppvar.h, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/bsd-comp.c, /cvsroot/ppp/NeXT/TODO.NeXT, /cvsroot/ppp/NeXT/NeXT_Version.h, /cvsroot/ppp/NeXT/README.NeXT, /cvsroot/ppp/NeXT/NeXT_Version, /cvsroot/ppp/NeXT/Makefile.top, /cvsroot/ppp/NeXT/Makefile, /cvsroot/ppp/NeXT/ChangeLog.rtf, /cvsroot/ppp/NeXT/INSTALL:
	Update from Steve Perkins

1998-03-25  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/freebsd-2.0/if_ppp.c, /cvsroot/ppp/netbsd-1.1/if_ppp.c, /cvsroot/ppp/netbsd-1.2/if_ppp.c:
	support old draft rfc deflate number

	* /cvsroot/ppp/include/net/ppp_defs.h, /cvsroot/ppp/include/net/if_ppp.h:
	small mods for NeXT

	* /cvsroot/ppp/include/net/ppp-comp.h:
	Move deflate to the correct number (26);
	leave the old number defined as PPP_DEFLATE_DRAFT

	* /cvsroot/ppp/chat/Makefile.NeXT: moved libposix under NeXT

	* /cvsroot/ppp/aix4/Makefile: include from ../include not ..

	* /cvsroot/ppp/ultrix/ppp-deflate.c, /cvsroot/ppp/ultrix/if_ppp.c:
	support old draft rfc deflate number

	* /cvsroot/ppp/svr4/Makefile.svr4, /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/sunos4/Makefile:
	include from ../include not ..

	* /cvsroot/ppp/pppd/sys-ultrix.c: added get_host_seed

	* /cvsroot/ppp/pppd/ipcp.c:
	set script env vars for local and remote IP numbers

	* /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/chap_ms.c: minor cleanup

	* /cvsroot/ppp/pppd/magic.c: use get_host_seed not gethostid

	* /cvsroot/ppp/pppstats/pppstats.c: fix up includes

	* /cvsroot/ppp/pppstats/Makefile.ultrix, /cvsroot/ppp/pppstats/Makefile.svr4, /cvsroot/ppp/pppstats/Makefile.sunos4, /cvsroot/ppp/pppstats/Makefile.sol2, /cvsroot/ppp/pppstats/Makefile.osf, /cvsroot/ppp/pppstats/Makefile.netbsd-1.2, /cvsroot/ppp/pppstats/Makefile.linux, /cvsroot/ppp/pppstats/Makefile.bsd, /cvsroot/ppp/pppstats/Makefile.aix4:
	include from ../include not ..

	* /cvsroot/ppp/pppstats/Makefile.NeXT:
	mods from Steve Perkins; include from ../include not ..

	* /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-aix4.c:
	added get_host_seed

	* /cvsroot/ppp/pppd/sys-linux.c:
	Mods from Al Longyear; added get_host_seed

	* /cvsroot/ppp/pppd/sys-NeXT.c:
	Mods from Steve Perkins; add get_host_seed

	* /cvsroot/ppp/pppd/ppp.pam: *** empty log message ***

	* /cvsroot/ppp/pppd/pppd.h: declare script_{un}setenv and get_host_seed

	* /cvsroot/ppp/pppd/patchlevel.h: update

	* /cvsroot/ppp/pppd/options.c:
	nodeflatedraft option; small change to ms-dns and ms-wins options.

	* /cvsroot/ppp/pppd/main.c:
	Pass useful info to scripts in environment variables.

	* /cvsroot/ppp/pppd/Makefile.ultrix, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.osf, /cvsroot/ppp/pppd/Makefile.netbsd-1.2, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.bsd, /cvsroot/ppp/pppd/Makefile.aix4, /cvsroot/ppp/pppd/Makefile.NeXT:
	include from ../include instead of ..

	* /cvsroot/ppp/pppd/auth.c: PAM fixes from Al Longyear.
	Use script_setenv to pass peer name to scripts.

	* /cvsroot/ppp/pppd/ccp.h, /cvsroot/ppp/pppd/ccp.c:
	Support old draft rfc deflate number as well as new.

1998-03-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/chat.c, /cvsroot/ppp/chat/Makefile.sol2, /cvsroot/ppp/chat/Makefile.NeXT:
	Kludge to handle solaris 2.6 having usleep; NeXT mods from Steve Perkins

	* /cvsroot/ppp/linux/ppp_deflate.c, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	Extra debug messages; fix the bug where we were losing
	decompression when setting the compressor.

	* /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/modules/ppp_ahdlc.c, /cvsroot/ppp/modules/ppp.c, /cvsroot/ppp/modules/deflate.c:
	More debugging.
	Support old draft rfc deflate number.
	Allow mtu + hdrlen for compressor output packet size.

	* /cvsroot/ppp/netbsd-1.2/ppp-deflate.c:
	support old draft rfc deflate number

	* /cvsroot/ppp/netbsd-1.1/ppp-deflate.c:
	Support old draft rfc deflate number.

1998-03-19  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp_deflate.c:
	Fix the computation of the output size in the compressor.
	Support the proper deflate number as well as the draft number.

	* /cvsroot/ppp/linux/ppp.c:
	Fix a bug where we weren't allocating quite enough space for
	compressed packets.
	Import some minor rearrangements and fixes from the linux
	source tree.

	* /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/linux/ppp-comp.h:
	change number for deflate (old number is CI_DEFLATE_DRAFT)

	* /cvsroot/ppp/common/zlib.c:
	don't use structure assignment, gcc generates memcpy for it
	which isn't available in Solaris kernel

1998-02-04  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/if_ppp.c, /cvsroot/ppp/ultrix/if_pppvar.h:
	make pppoutput global

	* /cvsroot/ppp/svr4/Makefile.top, /cvsroot/ppp/svr4/Makedefs, /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/sunos4/Makedefs, /cvsroot/ppp/sunos4/Makefile.top:
	use Makedefs rather than passing lots of things on make command line

	* /cvsroot/ppp/sunos4/Makefile: include Makedefs

	* /cvsroot/ppp/pppstats/pppstats.c:
	changes so it will compile with glibc

	* /cvsroot/ppp/pppstats/Makefile.sunos4, /cvsroot/ppp/pppstats/Makefile.svr4, /cvsroot/ppp/pppstats/Makefile.sol2:
	include Makedefs

	* /cvsroot/ppp/pppd/sys-linux.c:
	update for 2.3.3; changes so it will compile with glibc

	* /cvsroot/ppp/pppd/patchlevel.h: update for 2.3.3

	* /cvsroot/ppp/pppd/main.c: don't need IFNAMSIZ now

	* /cvsroot/ppp/pppd/md4.h, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/md4.c:
	fix up MD4 stuff - interface is better now

	* /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.sol2:
	include Makedefs file

	* /cvsroot/ppp/pppd/Makefile.linux:
	update for 2.3.3; don't need extra -lcrypt

	* /cvsroot/ppp/modules/if_ppp.c, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/bsd_comp.c, /cvsroot/ppp/linux/if_ppp.h:
	update for 2.3.3

	* /cvsroot/ppp/linux/ppp.c: update for recent kernel changes

	* /cvsroot/ppp/linux/kinstall.sh: installation is simpler

	* /cvsroot/ppp/freebsd-2.0/if_pppvar.h, /cvsroot/ppp/freebsd-2.0/if_ppp.c:
	make pppoutput global

	* /cvsroot/ppp/common/zlib.c: use Z_NULL not NULL

	* /cvsroot/ppp/chat/chat.8, /cvsroot/ppp/chat/chat.c:
	minor fixes, for SunOS and micro-getopt

	* /cvsroot/ppp/chat/Makefile.svr4, /cvsroot/ppp/chat/Makefile.sol2, /cvsroot/ppp/chat/Makefile.sunos4:
	include Makedefs file

	* /cvsroot/ppp/README.sunos4, /cvsroot/ppp/README.svr4, /cvsroot/ppp/README.linux, /cvsroot/ppp/README.sol2, /cvsroot/ppp/README:
	update for 2.3.3

	* /cvsroot/ppp/FAQ: added demand question

1997-11-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c: linux with some libcs needs lastlog.h

	* /cvsroot/ppp/chat/chat.c: __STDC__ may be defined but zero?

	* /cvsroot/ppp/pppd/auth.c: linux glibc defines login and logout

	* /cvsroot/ppp/modules/deflate.c:
	fix the case with maxolen == 0 in compress

	* /cvsroot/ppp/pppd/sys-linux.c:
	cope with different kernel versions at run time not compile time

	* /cvsroot/ppp/pppd/sys-bsd.c: remove if address before changing

	* /cvsroot/ppp/pppd/patchlevel.h: update for 2.3.2

	* /cvsroot/ppp/pppd/options.c: remove compile nits

	* /cvsroot/ppp/pppd/main.c: set CLOCAL before running connector.
	exit(1) on failure.

	* /cvsroot/ppp/pppd/lcp.c: receive asyncmap is ~0 by default

	* /cvsroot/ppp/pppd/demand.c: mods to get it to compile better on linux

	* /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/chap_ms.h:
	mods to get it to compile on netbsd

	* /cvsroot/ppp/pppd/chap.c: print name of peer in messages

	* /cvsroot/ppp/pppd/auth.c: update lastlog as well as wtmp

	* /cvsroot/ppp/pppd/Makefile.linux: update for 2.3.2

	* /cvsroot/ppp/sunos4/ppp.INSTALL, /cvsroot/ppp/sunos4/ppp_vdcmd.c:
	mods for broken sunos vdcmd stuff

	* /cvsroot/ppp/ultrix/ppp-deflate.c, /cvsroot/ppp/netbsd-1.2/ppp-deflate.c, /cvsroot/ppp/netbsd-1.1/ppp-deflate.c:
	mods for new zlib; get rid of zalloc_init and nb arg to zfree

	* /cvsroot/ppp/include/net/ppp_defs.h: add a few defs

	* /cvsroot/ppp/modules/ppp.c: minor bug fix

	* /cvsroot/ppp/modules/if_ppp.c: update for 2.3.2

	* /cvsroot/ppp/modules/deflate.c:
	get rid of zalloc_init and nb arg to zfree

	* /cvsroot/ppp/linux/ppp_deflate.c, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/linux/if_ppp.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/linux/ppp-comp.h:
	relatively minor changes for 2.3.2; get rid of max_dev,
	use unsigned long in a couple of places

	* /cvsroot/ppp/common/zlib.h, /cvsroot/ppp/common/zlib.c:
	updated to zlib-1.0.4

	* /cvsroot/ppp/chat/chat.8, /cvsroot/ppp/chat/chat.c:
	add -s, -S, -T, -U flags

	* /cvsroot/ppp/chat/Makefile.linux: minor fix

	* /cvsroot/ppp/NeXT/if_ppp.c:
	this is really still back at 2.3.0 (or 2.2)

	* /cvsroot/ppp/README.linux, /cvsroot/ppp/README: updated for 2.3.2

1997-07-14  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c: allow use with 2.2 driver

	* /cvsroot/ppp/pppd/patchlevel.h: update to 2.3.1

	* /cvsroot/ppp/pppd/options.c: fix netmask option bug

	* /cvsroot/ppp/pppd/main.c: don't set CLOCAL when running connector

	* /cvsroot/ppp/pppd/ipcp.c: allow ipcp-accept-remote option with demand

	* /cvsroot/ppp/pppd/auth.c:
	fix fd leak, don't holdoff once link successfully established

	* /cvsroot/ppp/pppd/Makefile.linux: update to 2.3.1

	* /cvsroot/ppp/netbsd-1.2/slcompress.c, /cvsroot/ppp/netbsd-1.2/slcompress.h, /cvsroot/ppp/netbsd-1.2/if_ppp.c:
	mods from Christos Zoulas to fit with netbsd-current slcompress stuff

	* /cvsroot/ppp/modules/ppp.c: fix bug causing Solaris crashes

	* /cvsroot/ppp/modules/if_ppp.c: update for 2.3.1

	* /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp_deflate.c, /cvsroot/ppp/linux/ppp_defs.h, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	bug fixes and restructuring

	* /cvsroot/ppp/chat/chat.c:
	mods from Francis Demierre: add SAY, HANGUP, CLR_ABORT, CLR_REPORT keywords

	* /cvsroot/ppp/chat/chat.8:
	fix typos, add SAY, HANGUP, CLR_ABORT, CLR_REPORT keywords

	* /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/README: update for 2.3.1

1997-05-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: update for 2.3

	* /cvsroot/ppp/pppd/chap_ms.c: fixes from Farrell

	* /cvsroot/ppp/pppd/ccp.c: fix compression negotiation

	* /cvsroot/ppp/pppd/Makefile.osf: add chap-ms stuff

	* /cvsroot/ppp/modules/ppp.c: fix silly bug

	* /cvsroot/ppp/linux/ppp_deflate.c, /cvsroot/ppp/linux/ppp.c:
	accommodate recent 2.1.x kernels

	* /cvsroot/ppp/linux/kinstall.sh: removed redundant messages

	* /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp-comp.h, /cvsroot/ppp/linux/ppp_defs.h, /cvsroot/ppp/common/zlib.h, /cvsroot/ppp/common/zlib.c:
	updated FILEVERSION

	* /cvsroot/ppp/SETUP, /cvsroot/ppp/README.cbcp, /cvsroot/ppp/README.linux, /cvsroot/ppp/README, /cvsroot/ppp/README.bsd:
	updated for 2.3

1997-04-30  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/ppp-deflate.c:
	supply zalloc_init function ptr for zlib stuff

	* /cvsroot/ppp/pppstats/pppstats.c: prototyping; make functions static

	* /cvsroot/ppp/pppstats/Makefile.netbsd-1.2: *** empty log message ***

	* /cvsroot/ppp/pppd/upap.c: caddr_t -> void *

	* /cvsroot/ppp/pppd/sys-ultrix.c: add log level arg for log_packet

	* /cvsroot/ppp/pppd/sys-svr4.c:
	add log level arg for log_packet; set IP mtu in ppp_send_config;
	use malloc rather than alloca; set IFF_POINTOPOINT if not already

	* /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-osf.c:
	add log level arg for log_packet; set IP mtu in ppp_send_config

	* /cvsroot/ppp/pppd/sys-linux.c:
	add log level arg for log_packet; removed call to openpty; added
	daemon function

	* /cvsroot/ppp/pppd/sys-bsd.c:
	add log level arg for log_packet; added optional packet filtering

	* /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c:
	add log level arg for log_packet

	* /cvsroot/ppp/pppd/pppd.h:
	add optional packet filtering; caddr_t -> void *

	* /cvsroot/ppp/pppd/pppd.8: add optional packet filtering

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/options.c:
	fix function prototypes; add optional packet filtering

	* /cvsroot/ppp/pppd/md5.c: change MD5Final to explicitly return hash

	* /cvsroot/ppp/pppd/main.c:
	open the device a second time to wait for carrier if modem && !connector

	* /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/ipcp.c: minor fixes

	* /cvsroot/ppp/pppd/fsm.h: prototype callback functions

	* /cvsroot/ppp/pppd/fsm.c: minor fixes; caddr_t -> void *

	* /cvsroot/ppp/pppd/demand.c: optional packet filtering stuff

	* /cvsroot/ppp/pppd/chap_ms.c:
	minor fixes; can use functions from crypt library instead of des library

	* /cvsroot/ppp/pppd/chap.c:
	let remote_name override name supplied by peer; some minor fixes

	* /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/cbcp.c, /cvsroot/ppp/pppd/auth.c:
	minor fixes

	* /cvsroot/ppp/pppd/Makefile.svr4: use shadow password stuff

	* /cvsroot/ppp/pppd/Makefile.osf: enable chap-ms stuff

	* /cvsroot/ppp/pppd/Makefile.netbsd-1.2: *** empty log message ***

	* /cvsroot/ppp/pppd/Makefile.linux:
	don't need -lbsd now, only use -lcrypt if it exists

	* /cvsroot/ppp/netbsd-1.2/slcompress.c, /cvsroot/ppp/netbsd-1.2/slcompress.h, /cvsroot/ppp/netbsd-1.2/ppp-deflate.c, /cvsroot/ppp/netbsd-1.2/ppp_tty.c, /cvsroot/ppp/netbsd-1.2/if_pppvar.h, /cvsroot/ppp/netbsd-1.2/kinstall.sh, /cvsroot/ppp/netbsd-1.2/bsd-comp.c, /cvsroot/ppp/netbsd-1.2/if_ppp.c, /cvsroot/ppp/netbsd-1.2/Makefile.top:
	version for netbsd-1.2, from Christos Zoulas

	* /cvsroot/ppp/netbsd-1.1/ppp_tty.c: mods to force output on timeout

	* /cvsroot/ppp/netbsd-1.1/ppp-deflate.c:
	added zalloc_init function ptr for zlib stuff

	* /cvsroot/ppp/netbsd-1.1/if_pppvar.h:
	added optional filtering stuff; export pppoutput

	* /cvsroot/ppp/netbsd-1.1/if_ppp.c: added optional filtering stuff

	* /cvsroot/ppp/include/net/ppp_defs.h: added in some mtu defns

	* /cvsroot/ppp/include/net/if_ppp.h:
	add optional filtering stuff; some mtu defns gone to ppp_defs.h

	* /cvsroot/ppp/modules/ppp_mod.h: use strlog on SNI

	* /cvsroot/ppp/modules/ppp_comp.c: fixes for memory allocation on OSF

	* /cvsroot/ppp/modules/ppp_ahdlc.c: fixes for mtu setting

	* /cvsroot/ppp/modules/ppp.c:
	fixes for mtu setting on SVR4; add filtering stuff

	* /cvsroot/ppp/modules/if_ppp.c: fix mtu stuff

	* /cvsroot/ppp/modules/deflate.c:
	use ALLOC_SLEEP during initialization on OSF

	* /cvsroot/ppp/linux/ppp_deflate.c:
	minor bugfixes; remove mem pool stuff; use vmalloc for large
	allocs during initialization

	* /cvsroot/ppp/linux/ppp.c: minor bugfixes

	* /cvsroot/ppp/freebsd-2.0/ppp_defs.h: add defs for appletalk

	* /cvsroot/ppp/freebsd-2.0/if_pppvar.h, /cvsroot/ppp/freebsd-2.0/ppp_tty.c, /cvsroot/ppp/freebsd-2.0/if_ppp.c:
	optionally include filtering stuff

	* /cvsroot/ppp/common/zlib.h, /cvsroot/ppp/common/zlib.c:
	mods to separate allocations during initialization and operation

	* /cvsroot/ppp/chat/chat.c:
	fix compilation warnings, reset quiet for each send string

	* /cvsroot/ppp/chat/Makefile.netbsd-1.2: *** empty log message ***

	* /cvsroot/ppp/NeXT/vjcompress.c, /cvsroot/ppp/NeXT/ppp_tty.c, /cvsroot/ppp/NeXT/inlines.h, /cvsroot/ppp/NeXT/nbq.h, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/if_pppvar.h, /cvsroot/ppp/NeXT/bsd-comp.c, /cvsroot/ppp/NeXT/NeXT_Version, /cvsroot/ppp/NeXT/TODO.NeXT, /cvsroot/ppp/NeXT/INSTALL, /cvsroot/ppp/NeXT/Makefile, /cvsroot/ppp/NeXT/Makefile.top:
	updates from Steve Perkins

	* /cvsroot/ppp/configure: include netbsd-1.2

	* /cvsroot/ppp/README.svr4: mention Matthias Apitz as contact for bugs

	* /cvsroot/ppp/README.osf: updates from Farrell Woods

	* /cvsroot/ppp/README.linux: updates from Al Longyear

	* /cvsroot/ppp/README.cbcp: readme for call-back control protocol

	* /cvsroot/ppp/README.NeXT: updates from Steve Perkins

	* /cvsroot/ppp/README.MSCHAP80: updates from Farrell Woods

1997-03-04  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/Makefile.NeXT: mods from Steve Perkins

	* /cvsroot/ppp/ultrix/slcompress.c, /cvsroot/ppp/ultrix/if_ppp.c, /cvsroot/ppp/ultrix/if_ppp.h:
	fix compilation bugs

	* /cvsroot/ppp/svr4/Makefile.sol2: enable priority queueing stuff

	* /cvsroot/ppp/pppstats/pppstats.c, /cvsroot/ppp/pppstats/Makefile.NeXT:
	mods from Steve Perkins

	* /cvsroot/ppp/pppd/sys-linux.c:
	sifdefaultroute now gets both local and remote addresses;
	other mods from Al

	* /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-aix4.c:
	sifdefaultroute now gets both local and remote addresses

	* /cvsroot/ppp/pppd/pppd.h: fix decls of [cs]ifdefaultroute and logwtmp

	* /cvsroot/ppp/pppd/pppd.8:
	corrections, better discussion of authentication

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/options.c: fix parsing of 255.255.255.255 netmask,
	add --version, --help and -h options,
	add mswins option

	* /cvsroot/ppp/pppd/main.c: connect time stuff gone to auth.c,
	don't die on EINTR from opening tty,
	ignore NCP packets during authentication,
	fix recursive signal problem in kill_my_pg

	* /cvsroot/ppp/pppd/lcp.c:
	don't set phase to terminate if already dead.

	* /cvsroot/ppp/pppd/ipxcp.h, /cvsroot/ppp/pppd/ipxcp.c:
	updates from Al Longyear

	* /cvsroot/ppp/pppd/ipcp.h: include ms-wins negotiation

	* /cvsroot/ppp/pppd/ipcp.c:
	allow addresses to change with demand-dialling,
	give both local and remote addresses to sifdefaultroute,
	include ms-wins negotiation

	* /cvsroot/ppp/pppd/chap_ms.c: byte-order stuff

	* /cvsroot/ppp/pppd/auth.c: connect time limit stuff moved here,
	require entry in pap-secrets even with login option,
	remove shadow isexpired function,
	no IP address list in options file means none allowed,
	suggest an authorized address to the peer if only one allowed.

	* /cvsroot/ppp/pppd/Makefile.linux: fix libs and flags

	* /cvsroot/ppp/pppd/Makefile.NeXT, /cvsroot/ppp/pppd/sys-NeXT.c:
	update from Steve Perkins

	* /cvsroot/ppp/netbsd-1.1/ppp-deflate.c:
	mods so it can be used for FreeBSD also

	* /cvsroot/ppp/netbsd-1.1/if_ppp.c: fix minor compilation problems

	* /cvsroot/ppp/include/net/ppp_defs.h: add defs for appletalk

	* /cvsroot/ppp/include/net/if_ppp.h:
	remove platform-specific procedure declarations

	* /cvsroot/ppp/modules/ppp_mod.h:
	priority queueing stuff (define bcanputnext)

	* /cvsroot/ppp/modules/ppp_ahdlc.c, /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/modules/ppp.c:
	priority queueing stuff

	* /cvsroot/ppp/modules/if_ppp.c: don't free nulls

	* /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp_defs.h:
	add defs for appletalk

	* /cvsroot/ppp/linux/ppp_deflate.c: use vmalloc for large chunks,
	fix problem with decompressing full-size packets.

	* /cvsroot/ppp/linux/ppp.c: modified for later linuxes

	* /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/linux/ppp-comp.h, /cvsroot/ppp/linux/patch-1.2, /cvsroot/ppp/linux/patch-1.3:
	*** empty log message ***

	* /cvsroot/ppp/linux/kinstall.sh, /cvsroot/ppp/linux/bsd_comp.c:
	modified for later linuxes

	* /cvsroot/ppp/freebsd-2.0/kinstall.sh: modified for recent FreeBSD

	* /cvsroot/ppp/freebsd-2.0/if_ppp.c, /cvsroot/ppp/freebsd-2.0/if_pppvar.h, /cvsroot/ppp/freebsd-2.0/ppp_tty.c:
	fix compilation problems

	* /cvsroot/ppp/etc.ppp/options.leaf: *** empty log message ***

	* /cvsroot/ppp/common/zlib.h, /cvsroot/ppp/common/zlib.c:
	get around FreeBSD already having an inflate()

	* /cvsroot/ppp/chat/chat.c:
	fix problems when report string == an abort string,
	fix logf buffer overflow problem

	* /cvsroot/ppp/FAQ: another q

1996-10-08  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c: check we're running as root

	* /cvsroot/ppp/pppd/ipxcp.c: update from Al

	* /cvsroot/ppp/pppd/chap.h: fix max response length

	* /cvsroot/ppp/pppd/auth.c:
	update from Al; more informative error message when no secret for
	authenticating peer is found

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/linux/kinstall.sh, /cvsroot/ppp/README.MSCHAP80, /cvsroot/ppp/FAQ:
	update from Al

	* /cvsroot/ppp/include/net/ppp_defs.h, /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp_defs.h:
	define CBCP protocol value

	* /cvsroot/ppp/pppstats/Makefile.bsd, /cvsroot/ppp/netbsd-1.1/ppp-deflate.c, /cvsroot/ppp/freebsd-2.0/ppp_defs.h, /cvsroot/ppp/freebsd-2.0/if_ppp.c, /cvsroot/ppp/freebsd-2.0/if_pppvar.h, /cvsroot/ppp/freebsd-2.0/kinstall.sh, /cvsroot/ppp/common/zlib.c, /cvsroot/ppp/chat/Makefile.bsd, /cvsroot/ppp/configure:
	fix for freebsd

	* /cvsroot/ppp/pppd/pppd.8: clarify some things

	* /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/cbcp.h, /cvsroot/ppp/pppd/cbcp.c:
	*** empty log message ***

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/Makefile.linux:
	include optional callback support

	* /cvsroot/ppp/pppd/Makefile.bsd: fix for freebsd

1996-09-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/if_ppp.h: *** empty log message ***

	* /cvsroot/ppp/include/net/ppp_defs.h: don't depend on u_int

	* /cvsroot/ppp/include/net/ppp-comp.h: cleaned up

	* /cvsroot/ppp/common/zlib.h: mods for linux

	* /cvsroot/ppp/common/zlib.c: mods for linux and other kernels

	* /cvsroot/ppp/linux/zlib.c, /cvsroot/ppp/linux/zlib.h:
	use common version

	* /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp_defs.h:
	updated fileversion

	* /cvsroot/ppp/linux/ppp_deflate.c:
	use kmalloc not mempool stuff; handle mru-length packets properly

	* /cvsroot/ppp/linux/kinstall.sh: recommend 2.0 not 1.2

	* /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/linux/ppp-comp.h:
	cleaned up

	* /cvsroot/ppp/linux/ppp.c: new demand-dial method with backup_tty;
	cleanup; better stats

	* /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_pppvar.h:
	new demand-dial method with backup_tty

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	updated fileversion

	* /cvsroot/ppp/linux/bsd_comp.c: use asm/byteorder.h, not endian.h

	* /cvsroot/ppp/freebsd-2.0/if_ppp.c, /cvsroot/ppp/netbsd-1.1/if_ppp.c:
	better way of not sending compressed packet when CCP is not up.

	* /cvsroot/ppp/pppd/sys-svr4.c: USLC as well as SNI

	* /cvsroot/ppp/pppd/sys-sunos4.c: avoid compiler warning

	* /cvsroot/ppp/pppd/sys-linux.c: mods for new demand-dial structure

	* /cvsroot/ppp/pppd/pppd.8: improved

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/options.c: ms-dns option included by default

	* /cvsroot/ppp/pppd/main.c:
	Linux isn't special any more, fixes for non-ansi compilers.

	* /cvsroot/ppp/pppd/ipcp.c: Linux isn't special any more; SVR4 may be.
	Hack ip_active_pkt to avoid need for struct ip.

	* /cvsroot/ppp/pppd/ccp.c: fixes for picky C compilers

	* /cvsroot/ppp/pppd/auth.c: fixes for old C compilers and for Ultrix

	* /cvsroot/ppp/pppd/Makefile.ultrix: define ULTRIX cpp symbol

	* /cvsroot/ppp/pppd/Makefile.linux:
	don't need BSD_SOURCE define any more

	* /cvsroot/ppp/ultrix/slcompress.h: *** empty log message ***

	* /cvsroot/ppp/ultrix/ppp_tty.c, /cvsroot/ppp/ultrix/ppp-deflate.c:
	fixes to make it work under Ultrix

	* /cvsroot/ppp/ultrix/if_pppvar.h: prototypes always (remove __P)

	* /cvsroot/ppp/ultrix/if_ppp.c: fix compilation problems

	* /cvsroot/ppp/svr4/Makefile.top: pass more stuff to sub-makes

	* /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/svr4/Makefile.svr4:
	allow for COPTS from top make

	* /cvsroot/ppp/sunos4/Makefile.top: pass more info to sub-makes

	* /cvsroot/ppp/sunos4/Makefile: needs to work under gnu make too

	* /cvsroot/ppp/pppstats/pppstats.c: mod for Ultrix

	* /cvsroot/ppp/pppstats/Makefile.ultrix:
	define ULTRIX so we know where we are

	* /cvsroot/ppp/pppstats/Makefile.sol2, /cvsroot/ppp/pppstats/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/chat/Makefile.sol2, /cvsroot/ppp/chat/Makefile.svr4:
	allow for COPTS from Makefile.top

	* /cvsroot/ppp/configure: mods for other SVR4 systems

	* /cvsroot/ppp/README.ultrix: more files are now ultrix-specific

	* /cvsroot/ppp/README.sunos4: extra comment about removing old module

1996-09-14  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp.c: fix escape processing, trim debug messages

	* /cvsroot/ppp/osf1/ppp_comp.c, /cvsroot/ppp/osf1/ppp_if.c, /cvsroot/ppp/osf1/ppp_async.c, /cvsroot/ppp/include/net/ppp_str.h, /cvsroot/ppp/include/net/bpf.h:
	no longer needed

	* /cvsroot/ppp/osf1/makevers: *** empty log message ***

	* /cvsroot/ppp/modules/bpf_filter.c: not used any more

	* /cvsroot/ppp/freebsd-2.0/bsd-comp.c: use netbsd-1.1 vers

	* /cvsroot/ppp/modules/ppp_ahdlc.c, /cvsroot/ppp/modules/ppp_comp.c:
	fixes for SVR4

	* /cvsroot/ppp/modules/ppp_mod.h: remove extraneous NOTSUSER def

	* /cvsroot/ppp/modules/ppp.c: remove some debug printfs

	* /cvsroot/ppp/pppd/sys-svr4.c: declare alloca for SINIX

	* /cvsroot/ppp/pppd/sys-linux.c: fixed compilation problem

	* /cvsroot/ppp/pppd/pppd.h: added IPXCPDEBUG

	* /cvsroot/ppp/pppd/pppd.8: update, make more consistent

	* /cvsroot/ppp/pppd/options.c:
	can override nodefaultroute/noproxyarp if privileged

	* /cvsroot/ppp/pppd/main.c: fix compilation problems under SunOS

	* /cvsroot/ppp/pppd/ipxcp.c: fix prototype

	* /cvsroot/ppp/pppd/ccp.c: suppress (none) transmit compression message

	* /cvsroot/ppp/pppd/Makefile.svr4: apparently need ucblib

	* /cvsroot/ppp/pppd/Makefile.linux: cleaned up, IPX is default

	* /cvsroot/ppp/pppstats/pppstats.c: define alloca for SunOS

	* /cvsroot/ppp/pppstats/Makefile.sunos4: need -DSUNOS4 (for alloca)

	* /cvsroot/ppp/pppstats/Makefile.sol2: use cc by default

	* /cvsroot/ppp/svr4/Makefile.top: use mkdir -p instead of install -d

	* /cvsroot/ppp/svr4/Makefile.svr4: added in deflate

	* /cvsroot/ppp/svr4/Makefile.sol2: use cc by default

	* /cvsroot/ppp/sunos4/ppp_vdcmd.c: fix compilation nit

	* /cvsroot/ppp/sunos4/if_ppp.c: gone to modules

	* /cvsroot/ppp/sunos4/Makefile, /cvsroot/ppp/modules/if_ppp.c:
	added SNIT support for Suns

	* /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_pppvar.h:
	inuse field needs to be 32 bits

	* /cvsroot/ppp/NeXT/bsd-comp.c: fix counting bug

	* /cvsroot/ppp/configure: mods from Martin Kraemer

	* /cvsroot/ppp/FAQ: added modload help

	* /cvsroot/ppp/.cvsignore: *** empty log message ***

1996-08-28  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/sunos4/Makefile: *** empty log message ***

	* /cvsroot/ppp/pppstats/pppstats.c: mods for linux and osf

	* /cvsroot/ppp/pppstats/Makefile.svr4: use standard cc

	* /cvsroot/ppp/pppstats/Makefile.sol2: *** empty log message ***

	* /cvsroot/ppp/pppd/sys-ultrix.c: use option_error

	* /cvsroot/ppp/pppd/sys-svr4.c:
	more debug; don't set accm, etc. if no lower stream

	* /cvsroot/ppp/pppd/sys-linux.c: fix link problem

	* /cvsroot/ppp/pppd/pppd.h: priv option stuff; add option_error proto

	* /cvsroot/ppp/pppd/pppd.8: updated

	* /cvsroot/ppp/pppd/pathnames.h: add /etc/ppp/peers

	* /cvsroot/ppp/pppd/options.c:
	priv option stuff; fix the way name, user options work.

	* /cvsroot/ppp/pppd/main.c:
	priv option stuff; signal [dis]connector if we get a signal

	* /cvsroot/ppp/pppd/lcp.h: increase DEFLOOPBACKFAIL

	* /cvsroot/ppp/pppd/ipcp.c: use option_error, fix ip_active_pkt

	* /cvsroot/ppp/pppd/demand.c: debugging

	* /cvsroot/ppp/pppd/auth.c:
	make device name, connector etc. options privileged if noauth used

	* /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.sol2:
	use standard cc by default

	* /cvsroot/ppp/pppd/Makefile.linux: add -D__BSD_SOURCE

	* /cvsroot/ppp/pppd/Makefile.bsd: add -DBITYPES

	* /cvsroot/ppp/osf1/ppp_init.c: mods from ftw

	* /cvsroot/ppp/netbsd-1.1/ppp-deflate.c: extra debugging

	* /cvsroot/ppp/include/net/pppio.h:
	added debug capability for ppp_ahdl and ppp_comp modules

	* /cvsroot/ppp/modules/ppp_comp.c:
	some extra debugging, fix a stupid if (a = b)

	* /cvsroot/ppp/modules/ppp_ahdlc.c: fix a buglet in the XACCM setting

	* /cvsroot/ppp/modules/ppp.c: work around a message corruption problem

	* /cvsroot/ppp/modules/if_ppp.c: fix a memory leak

	* /cvsroot/ppp/modules/deflate.c: added more debug

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	updated PPP_VERSION

	* /cvsroot/ppp/svr4/Makefile.top, /cvsroot/ppp/sunos4/Makefile.top, /cvsroot/ppp/linux/Makefile.top:
	don't use options.leaf any more

	* /cvsroot/ppp/ultrix/bsd-comp.c, /cvsroot/ppp/netbsd-1.1/bsd-comp.c, /cvsroot/ppp/modules/bsd-comp.c, /cvsroot/ppp/linux/bsd_comp.c:
	fixed a buglet to do with how chars are counted

	* /cvsroot/ppp/ppp.texi, /cvsroot/ppp/README, /cvsroot/ppp/README.osf, /cvsroot/ppp/TODO, /cvsroot/ppp/FAQ:
	updated for 2.3

1996-07-03  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8:
	remove bpf options, added info about new options and auth-up/down scripts

	* /cvsroot/ppp/pppd/patchlevel.h: updated

	* /cvsroot/ppp/README: OSF/1 -> Digital Unix, more info about changes

	* /cvsroot/ppp/FAQ: more answers

1996-07-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/common/zconf.h: don't need this

	* /cvsroot/ppp/ultrix/if_ppp.c: restore some code

	* /cvsroot/ppp/pppstats/pppstats.c: added -d for showing data rate

	* /cvsroot/ppp/pppd/sys-bsd.c:
	only set VJ maxcid when we're turning VJ on

	* /cvsroot/ppp/pppd/ipcp.c: turn off VJ when connection terminated

	* /cvsroot/ppp/pppd/Makefile.bsd: remove unnecessary cleanfiles

	* /cvsroot/ppp/netbsd-1.1/.cvsignore: ignore keep

	* /cvsroot/ppp/netbsd-1.1/bsd-comp.c:
	minimize diffs from version in NetBSD distrib

	* /cvsroot/ppp/netbsd-1.1/if_ppp.c: accommodate netbsd-1.0 as well

	* /cvsroot/ppp/netbsd-1.1/kinstall.sh: ignore Id lines in comparison

	* /cvsroot/ppp/README.MSCHAP80, /cvsroot/ppp/README.ultrix, /cvsroot/ppp/README.svr4, /cvsroot/ppp/README.sol2, /cvsroot/ppp/README.sunos4, /cvsroot/ppp/README.bsd, /cvsroot/ppp/README:
	updated for 2.3

	* /cvsroot/ppp/freebsd-2.0/ppp_tty.c, /cvsroot/ppp/freebsd-2.0/if_ppp.c:
	modified to look more like the netbsd-1.1 version

	* /cvsroot/ppp/ultrix/upgrade, /cvsroot/ppp/ultrix/ppp_tty.c, /cvsroot/ppp/ultrix/ppp-deflate.c, /cvsroot/ppp/ultrix/if_pppvar.h, /cvsroot/ppp/ultrix/patches, /cvsroot/ppp/ultrix/if_ppp.c, /cvsroot/ppp/ultrix/bsd-comp.c:
	update to 2.3 based on netbsd stuff

	* /cvsroot/ppp/svr4/Makefile.sol2: always do rem_drv, ignore any errors

	* /cvsroot/ppp/svr4/.cvsignore: ignore more

	* /cvsroot/ppp/sunos4/Makefile:
	remove bpf stuff; if_ppp moved to modules

	* /cvsroot/ppp/pppstats/pppstats.c, /cvsroot/ppp/pppstats/pppstats.8:
	updated to be much closer to NetBSD version

	* /cvsroot/ppp/pppstats/Makefile.sol2, /cvsroot/ppp/pppstats/Makefile.svr4:
	define STREAMS for compilation

	* /cvsroot/ppp/pppstats/.cvsignore: ignore more

	* /cvsroot/ppp/pppd/upap.h: moved protos to upap.c

	* /cvsroot/ppp/pppd/upap.c:
	moved protos here from upap.h; zero out passwords

	* /cvsroot/ppp/pppd/sys-ultrix.c: removed bpf stuff

	* /cvsroot/ppp/pppd/sys-osf.c: mods from Farrell Woods

	* /cvsroot/ppp/pppd/sys-linux.c: mods from Al

	* /cvsroot/ppp/pppd/pppd.h:
	added prototypes for protent procedure entries and for new procedures

	* /cvsroot/ppp/pppd/pppd.8:
	minor correction to deflate option description

	* /cvsroot/ppp/pppd/pathnames.h: added _PATH_AUTH_{UP,DOWN}

	* /cvsroot/ppp/pppd/options.c: added proc to scan cmd line for tty name

	* /cvsroot/ppp/pppd/main.c:
	scan command line for tty name before reading options.ttyname;
	added %q and %v formats to fmtmsg

	* /cvsroot/ppp/pppd/lcp.h: moved some protos to lcp.c

	* /cvsroot/ppp/pppd/lcp.c:
	moved protos here from lcp.h; print reason on terminate-request;
	fixed bug in auth type negotiation

	* /cvsroot/ppp/pppd/ipxcp.h: moved protos to ipxcp.c

	* /cvsroot/ppp/pppd/ipxcp.c:
	moved protos here from ipxcp.h; print reason on terminate-request;

	* /cvsroot/ppp/pppd/ipcp.h: moved protos to ipcp.c

	* /cvsroot/ppp/pppd/ipcp.c:
	moved protos here from ipcp.h; print reason on terminate-request;
	added ip_active_pkt for demand mode

	* /cvsroot/ppp/pppd/fsm.c: print reason on terminate-request

	* /cvsroot/ppp/pppd/demand.c:
	call appropriate protocol's active_pkt procedure to filter pkts

	* /cvsroot/ppp/pppd/chap.h: moved protos to chap.c

	* /cvsroot/ppp/pppd/chap.c:
	moved protos here from chap.h; zero out secrets

	* /cvsroot/ppp/pppd/ccp.h: moved protos to ccp.c

	* /cvsroot/ppp/pppd/ccp.c:
	moved protos here from ccp.h; log details of compression in use

	* /cvsroot/ppp/pppd/auth.c:
	upap -> pap; rescan pap-secrets for password each time;
	zero out passwords

	* /cvsroot/ppp/pppd/Makefile.ultrix: took out bpf stuff

	* /cvsroot/ppp/pppd/Makefile.osf: updates from Farrell Woods

	* /cvsroot/ppp/pppd/Makefile.linux: updates from Al

	* /cvsroot/ppp/osf1/Makefile: if_ppp.c now in modules not sunos4

	* /cvsroot/ppp/netbsd-1.1/kinstall.sh: minor updates for 2.3

	* /cvsroot/ppp/netbsd-1.1/if_pppvar.h:
	removed bpf stuff; run start routine at splsoftnet

	* /cvsroot/ppp/netbsd-1.1/ppp_tty.c:
	use spltty; run start output routine at splsoftnet.

	* /cvsroot/ppp/netbsd-1.1/if_ppp.c:
	removed bpf stuff; use splimp instead of splhigh;
	run start output routine at splsoftnet.

	* /cvsroot/ppp/netbsd-1.1/files.patch, /cvsroot/ppp/netbsd-1.1/files.oldconf.patch:
	updated for 2.3

	* /cvsroot/ppp/netbsd-1.1/bsd-comp.c:
	fix count of incompressible packets

	* /cvsroot/ppp/modules/if_ppp.c: moved here from sunos4 directory

	* /cvsroot/ppp/freebsd-2.0/ppp_tty.c, /cvsroot/ppp/freebsd-2.0/ppp-deflate.c, /cvsroot/ppp/freebsd-2.0/kinstall.sh, /cvsroot/ppp/freebsd-2.0/if_pppvar.h, /cvsroot/ppp/freebsd-2.0/if_ppp.c, /cvsroot/ppp/freebsd-2.0/files-2.2.patch, /cvsroot/ppp/freebsd-2.0/files.patch:
	updated for 2.3 from netbsd stuff

	* /cvsroot/ppp/README.osf: mods from Farrell Woods

	* /cvsroot/ppp/README.linux: mods from Al

	* /cvsroot/ppp/FAQ:
	add stuff about protocol-rejects and unsupported protocols.

	* /cvsroot/ppp/.cvsignore: ignore more

1996-06-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/auth.c:
	mods from Al to use PAM; run auth-up/down scripts

	* /cvsroot/ppp/osf1/Makefile:
	update to use new streams modules; clements code all gone

	* /cvsroot/ppp/include/net/if_ppp.h: bpf not used any more

	* /cvsroot/ppp/modules/ppp_comp.c: mods for OSF/1; fix VJ decomp bug

	* /cvsroot/ppp/modules/ppp_ahdlc.c:
	mods for OSF/1; fix input freeze bug

	* /cvsroot/ppp/modules/ppp.c: mods for OSF/1; fix hangup bug

	* /cvsroot/ppp/modules/ppp_mod.h, /cvsroot/ppp/modules/vjcompress.c, /cvsroot/ppp/modules/deflate.c, /cvsroot/ppp/modules/bsd-comp.c:
	mods for OSF/1

	* /cvsroot/ppp/linux/bsd_comp.c: fix counting of in/out bytes

	* /cvsroot/ppp/chat/chat.c, /cvsroot/ppp/chat/chat.8: added echo patch

	* /cvsroot/ppp/chat/.cvsignore: ignore more

	* /cvsroot/ppp/configure: check for port not being included

	* /cvsroot/ppp/FAQ: more words

	* /cvsroot/ppp/.cvsignore: ignore more

1996-06-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/zlib.h, /cvsroot/ppp/linux/zlib.c, /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp_deflate.c, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/linux/ppp-comp.h, /cvsroot/ppp/linux/patch-include, /cvsroot/ppp/linux/kinstall.sh, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h, /cvsroot/ppp/linux/if.h, /cvsroot/ppp/linux/bsd_comp.c, /cvsroot/ppp/linux/Makefile.top:
	mods from Al Longyear

1996-05-28  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/chat.c: fix bug when report string == abort string

	* /cvsroot/ppp/modules/ppp.c: took out bpf filter stuff

	* /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/include/net/vjcompress.h:
	added buflen arg to vj_uncompress_uncomp

	* /cvsroot/ppp/pppd/Makefile.ultrix: updated cpp defines

	* /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.bsd:
	took out bpf filter stuff

	* /cvsroot/ppp/pppd/Makefile.linux: update to Al's 2.2.0f

	* /cvsroot/ppp/pppd/md4.h, /cvsroot/ppp/pppd/md4.c:
	optional ms-chap support

	* /cvsroot/ppp/svr4/Makefile.sol2:
	took out bpf stuff; add rem_drv in install

	* /cvsroot/ppp/sunos4/Makefile: update cpp defines

	* /cvsroot/ppp/pppd/main.c:
	added [v]fmtmsg; syslog init stuff moved here;
	do mesg n on serial port

	* /cvsroot/ppp/pppd/auth.c:
	get crypt decl; mods to shadow password stuff

	* /cvsroot/ppp/pppd/chap_ms.h, /cvsroot/ppp/pppd/chap_ms.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/lcp.c:
	mods for optional MS-CHAP support

	* /cvsroot/ppp/pppd/ipcp.c: set IP NPmode to pass

	* /cvsroot/ppp/pppd/optimize.c, /cvsroot/ppp/pppd/nametoaddr.c, /cvsroot/ppp/pppd/grammar.y, /cvsroot/ppp/pppd/gencode.h, /cvsroot/ppp/pppd/gencode.c, /cvsroot/ppp/pppd/bpf_filter.c, /cvsroot/ppp/pppd/bpf_compile.h:
	bpf filter stuff taken out

	* /cvsroot/ppp/pppd/demand.c: took out bpf filtering stuff

1996-05-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/options.c:
	removed bpf filters; added option_error; improved error messages

	* /cvsroot/ppp/pppd/patchlevel.h: gradual advance...

	* /cvsroot/ppp/pppd/pppd.h:
	syslog stuff back to main.c; removed filters; protos for [v]fmtmsg

	* /cvsroot/ppp/pppd/sys-svr4.c:
	syslog stuff back to main.c; removed set_filters

	* /cvsroot/ppp/pppd/sys-linux.c: syslog stuff back to main.c;

	* /cvsroot/ppp/pppd/sys-sunos4.c:
	syslog stuff back to main.c; added strerror

	* /cvsroot/ppp/pppd/sys-bsd.c:
	syslog stuff back to main.c; take out npmode setting in sifup;
	took out set_filters

1996-05-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-ultrix.c:
	syslog stuff back to main.c; take out npmode setting in sifup

	* /cvsroot/ppp/pppd/upap.c: change upap to pap in debug messages

	* /cvsroot/ppp/pppstats/Makefile.linux, /cvsroot/ppp/chat/Makefile.linux, /cvsroot/ppp/README.linux:
	mods from Al

1996-05-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/slcompress.c, /cvsroot/ppp/netbsd-1.1/slcompress.c, /cvsroot/ppp/modules/vjcompress.c, /cvsroot/ppp/freebsd-2.0/pppcompress.c, /cvsroot/ppp/NeXT/vjcompress.c:
	check that VJ-unc header doesn't overflow buffer

	* /cvsroot/ppp/configure: remove aix

1996-04-04  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/scanner.l, /cvsroot/ppp/pppd/pcap.h, /cvsroot/ppp/pppd/pcap-namedb.h, /cvsroot/ppp/pppd/optimize.c, /cvsroot/ppp/pppd/nametoaddr.c, /cvsroot/ppp/pppd/grammar.y, /cvsroot/ppp/pppd/gencode.h, /cvsroot/ppp/pppd/gencode.c, /cvsroot/ppp/pppd/bpf_filter.c, /cvsroot/ppp/pppd/.cvsignore:
	files added for packet filter expression compilation

	* /cvsroot/ppp/.cvsignore: more entries...

	* /cvsroot/ppp/netbsd-1.1/slcompress.c:
	don't always clear stats; mods to stop compiler complaining

	* /cvsroot/ppp/svr4/Makefile.sol2: added files for packet filtering

	* /cvsroot/ppp/sunos4/Makefile:
	added files for packet filtering and deflate compression

	* /cvsroot/ppp/pppstats/Makefile.sol2: compiler flags for using sun C

	* /cvsroot/ppp/pppd/sys-svr4.c:
	add packet filtering support; set netmask before interface addr

	* /cvsroot/ppp/pppd/sys-sunos4.c:
	remove interface route on exit; set netmask before interface addr

	* /cvsroot/ppp/pppd/sys-osf.c:
	remove interface route on exit; mods to use SIOC[AD]IFADDR

	* /cvsroot/ppp/pppd/sys-linux.c: remove interface route on exit

	* /cvsroot/ppp/pppd/sys-bsd.c:
	support packet filtering; fix copyright; remove interface route on
	exit; remove unused code

	* /cvsroot/ppp/pppd/sys-aix4.c:
	fix copyright; remove interface route on exit

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-NeXT.c:
	add packet filtering and demand dial support (?); fix copyright;
	remove interface route on exit

	* /cvsroot/ppp/pppd/pppd.h: add some more prototypes

	* /cvsroot/ppp/pppd/pppd.8:
	describe new options, don't describe obsolete ones

	* /cvsroot/ppp/pppd/patchlevel.h: updated

	* /cvsroot/ppp/pppd/options.c:
	added packet filtering; added no-, require-, etc. option forms;
	added noccp option

	* /cvsroot/ppp/pppd/main.c: minor cleanup; add sleep after dropping dtr

	* /cvsroot/ppp/pppd/magic.c: minor cleanup

	* /cvsroot/ppp/pppd/lcp.c:
	minor cleanup; add print for ECHORE[PQ] and DISCREQ

	* /cvsroot/ppp/pppd/ipcp.h: minor cleanup

	* /cvsroot/ppp/pppd/ipcp.c:
	added options checking routine; decide whether to use old forms in
	ipcp_resetci not ipcp_addci.

	* /cvsroot/ppp/pppd/fsm.c: remove unused variables

	* /cvsroot/ppp/pppd/demand.c:
	Added packet filtering; use data proto number as arg to sifnpmode

	* /cvsroot/ppp/pppd/chap.c: Remove unused variables

	* /cvsroot/ppp/pppd/ccp.c:
	Check which compressors are supported in the kernel before
	deciding whether to open CCP in silent mode or not.

	* /cvsroot/ppp/pppd/bpf_compile.h:
	Files for compiling packet filter expressions

	* /cvsroot/ppp/pppd/auth.c:
	Added packet filtering, subnet spec for allowed IP addr; select
	secrets based on allowed IP addr; add reason string to protocol close
	routines; cleanup prototypes etc.

	* /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.svr4, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.bsd:
	added files for packet filtering

	* /cvsroot/ppp/pppd/Makefile.ultrix, /cvsroot/ppp/pppd/Makefile.osf, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.aix4, /cvsroot/ppp/pppd/Makefile.NeXT:
	added files for demand-dialling and packet filtering; cleanup

	* /cvsroot/ppp/netbsd-1.1/ppp-deflate.c:
	cleanup; delete some debug printfs

	* /cvsroot/ppp/netbsd-1.1/kinstall.sh: extra files; mods for 2.3

	* /cvsroot/ppp/netbsd-1.1/if_pppvar.h:
	added packet filtering; malloc VJ state

	* /cvsroot/ppp/netbsd-1.1/ppp_tty.c: fix stats counting; cleanup

	* /cvsroot/ppp/netbsd-1.1/if_ppp.c:
	Added packet filtering; ref. Deflate compressor; malloc VJ state;
	fix stats counting; cleanup

	* /cvsroot/ppp/netbsd-1.1/bsd-comp.c:
	added prototypes, removed unused variables

	* /cvsroot/ppp/netbsd-1.1/Makefile.top: directory name now netbsd-1.1

	* /cvsroot/ppp/include/net/pppio.h: Add support for packet filtering

	* /cvsroot/ppp/include/net/if_ppp.h:
	Add support for packet filtering; remove unnecessary prototypes

	* /cvsroot/ppp/include/net/bpf.h, /cvsroot/ppp/modules/bpf_filter.c, /cvsroot/ppp/modules/ppp.c:
	Add support for packet filtering

	* /cvsroot/ppp/modules/deflate.c: Fix minor compilation problems

	* /cvsroot/ppp/common/zlib.h: Fix comments, include zconf.h bodily

	* /cvsroot/ppp/common/zlib.c:
	Fix up comments and ID tags, add `local' to some definitions

1996-01-18  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/netbsd-1.1/kinstall.sh: added ppp-deflate.c

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/patchlevel.h: updated

	* /cvsroot/ppp/pppd/options.c: allow for slashes in tty name

	* /cvsroot/ppp/svr4/ppp_mod.c: fixed module description string

	* /cvsroot/ppp/common/zlib.h, /cvsroot/ppp/common/zlib.c, /cvsroot/ppp/common/zconf.h:
	Added zlib library

	* /cvsroot/ppp/svr4/ppp_comp_mod.c: fix module description string

	* /cvsroot/ppp/svr4/Makefile.sol2: support PPP Deflate compression

	* /cvsroot/ppp/pppd/sys-osf.c: fix loop in get_ether_addr

	* /cvsroot/ppp/pppd/options.c: added deflate, -deflate options

	* /cvsroot/ppp/pppd/main.c: look at args from .ppprc after options.tty

	* /cvsroot/ppp/pppd/ccp.c: Allow PPP Deflate compression by default;
	handle multiple CCP options in one packet better

	* /cvsroot/ppp/netbsd-1.1/ppp-deflate.c:
	Support PPP Deflate compression

	* /cvsroot/ppp/include/net/ppp-comp.h:
	Support PPP Deflate compression by default

	* /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/modules/deflate.c:
	Support PPP Deflate compression

	* /cvsroot/ppp/ultrix/bsd-comp.c, /cvsroot/ppp/netbsd-1.1/bsd-comp.c, /cvsroot/ppp/modules/bsd-comp.c, /cvsroot/ppp/linux/bsd_comp.c, /cvsroot/ppp/freebsd-2.0/bsd-comp.c, /cvsroot/ppp/NeXT/bsd-comp.c:
	Allow other CCP options to follow

1996-01-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/demand.c: Added functions for demand-dial support

	* /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-linux.c:
	change fd -> ttyfd, fd arg to various functions

	* /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-sunos4.c:
	added demand-dial support, fd arg to various functions

	* /cvsroot/ppp/pppd/sys-bsd.c:
	added demand-dial support, change fd -> ttyfd, fd arg to various functions

	* /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-NeXT.c:
	change fd -> ttyfd, fd arg to various functions

	* /cvsroot/ppp/pppd/pppd.h:
	add extra option variables, prototypes etc. for demand-dial functions

	* /cvsroot/ppp/pppd/patchlevel.h: update to 2.3

	* /cvsroot/ppp/pppd/options.c:
	add demand, idle, holdoff and welcomer options;
	remove set_ip_default to ipcp.c:ip_check_options()

	* /cvsroot/ppp/pppd/main.c:
	add demand dialling support; rename fd to ttyfd

	* /cvsroot/ppp/pppd/lcp.c: remove linux-specific idle timer stuff;
	add null entries for check_options and demand_conf in protent

	* /cvsroot/ppp/pppd/ipcp.h, /cvsroot/ppp/pppd/ipcp.c:
	mods for demand dialling; let auth.c know when finished

	* /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/ccp.c:
	add null entries for check_options and demand_conf in protent

	* /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.bsd:
	add demand.o

	* /cvsroot/ppp/pppd/auth.c:
	add idle timeout code; close connection when last NP finishes

	* /cvsroot/ppp/modules/ppp.c:
	Added np mode stuff to support demand-dialling

	* /cvsroot/ppp/sunos4/ppp.INSTALL: Fix MKDEV and RMDEV.

1995-12-19  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/Makefile.sol2:
	tweaks to Makefile - suppress warnings

	* /cvsroot/ppp/pppd/Makefile.sunos4, /cvsroot/ppp/pppd/Makefile.sol2:
	tweaks to Makefiles - use cc, suppress warnings

	* /cvsroot/ppp/pppd/sys-sunos4.c: include alloca.h

	* /cvsroot/ppp/README, /cvsroot/ppp/pppd/patchlevel.h: updated

	* /cvsroot/ppp/sunos4/ppp_vdcmd.c, /cvsroot/ppp/sunos4/ppp_comp_vdcmd.c, /cvsroot/ppp/sunos4/ppp_ahdlc_vdcmd.c, /cvsroot/ppp/sunos4/ppp.INSTALL, /cvsroot/ppp/sunos4/if_ppp_vdcmd.c, /cvsroot/ppp/sunos4/if_ppp.c, /cvsroot/ppp/sunos4/Makefile.top, /cvsroot/ppp/sunos4/Makefile:
	new modules for SunOS 4

	* /cvsroot/ppp/pppstats/.cvsignore, /cvsroot/ppp/chat/.cvsignore:
	add execs

1995-12-18  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/README.svr4, /cvsroot/ppp/README.sol2:
	split README.svr4 into it and README.sol2

	* /cvsroot/ppp/README.sunos4: new readme for new code for SunOS 4

	* /cvsroot/ppp/osf1/ppp_if.c, /cvsroot/ppp/osf1/ppp_comp.c, /cvsroot/ppp/osf1/ppp_async.c:
	copies from sunos for osf1

	* /cvsroot/ppp/modules/ppp.c: added idle time measurement

	* /cvsroot/ppp/pppstats/Makefile.sunos4, /cvsroot/ppp/chat/Makefile.sunos4:
	sun is dead; long live sunos4

	* /cvsroot/ppp/pppd/main.c:
	added maxconnect option; extend protocol table; optional IPX support;
	messages on lcp close

	* /cvsroot/ppp/pppd/options.c:
	added options for maxconnect, -ip, predictor control, IPX

	* /cvsroot/ppp/pppd/pathnames.h: added optional IPX paths

	* /cvsroot/ppp/pppd/pppd.8:
	added optional IPX and ms-dns support options

	* /cvsroot/ppp/pppd/pppd.h:
	extend protocol table; added maxconnect option

	* /cvsroot/ppp/pppd/upap.h, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/chap.c:
	extend protocol table

	* /cvsroot/ppp/pppd/ipcp.h, /cvsroot/ppp/pppd/ipcp.c:
	support micro$oft DNS options;
	extend protocol table; supply message on protocol close

	* /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/fsm.h, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/ccp.h:
	extend protocol table; supply message on protocol close

	* /cvsroot/ppp/pppd/ccp.c: fixes for predictor support;
	extend protocol table; supply message on protocol close

	* /cvsroot/ppp/pppd/auth.c:
	extend syntax for allowable hosts in secrets files;
	extend protocol table; supply message on protocol close

	* /cvsroot/ppp/pppd/Makefile.sol2:
	need socket library now (for getnetbyname)

	* /cvsroot/ppp/linux/route.h, /cvsroot/ppp/include/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp_defs.h, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/ppp-comp.h, /cvsroot/ppp/linux/ppp-comp.h, /cvsroot/ppp/linux/patch-1.3, /cvsroot/ppp/linux/patch-1.2, /cvsroot/ppp/linux/kinstall.sh, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h, /cvsroot/ppp/linux/if.h, /cvsroot/ppp/linux/Changes, /cvsroot/ppp/linux/if_arp.h, /cvsroot/ppp/linux/bsd_comp.c, /cvsroot/ppp/pppd/ipxcp.h, /cvsroot/ppp/pppd/ipxcp.c, /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/chat/chat.c, /cvsroot/ppp/chat/chat.8, /cvsroot/ppp/chat/Makefile.linux:
	Updates from Al's ppp-2.2.0d release

	* /cvsroot/ppp/configure: Change SunOS4 to use sunos4 instead of sun

	* /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/Makefile.NeXT, /cvsroot/ppp/NeXT/vjcompress.c, /cvsroot/ppp/NeXT/spl.h, /cvsroot/ppp/NeXT/random.h, /cvsroot/ppp/NeXT/random.c, /cvsroot/ppp/NeXT/ppp_tty.c, /cvsroot/ppp/NeXT/netbuf.h, /cvsroot/ppp/NeXT/nbq.h, /cvsroot/ppp/NeXT/linedisc.h, /cvsroot/ppp/NeXT/inlines.h, /cvsroot/ppp/NeXT/if_pppvar.h, /cvsroot/ppp/NeXT/if_ppp.c, /cvsroot/ppp/NeXT/bsd-comp.c, /cvsroot/ppp/NeXT/Unload_Commands.sect, /cvsroot/ppp/NeXT/TODO.NeXT, /cvsroot/ppp/NeXT/README.NeXT, /cvsroot/ppp/NeXT/NeXT_Version, /cvsroot/ppp/NeXT/Makefile.top, /cvsroot/ppp/NeXT/Makefile, /cvsroot/ppp/NeXT/Load_Commands.sect, /cvsroot/ppp/NeXT/INSTALL, /cvsroot/ppp/README.NeXT:
	Update from NeXT-ppp-2.2-0.4.6

1995-12-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/ppp_mod.c, /cvsroot/ppp/svr4/ppp_comp_mod.c, /cvsroot/ppp/svr4/ppp_ahdlc_mod.c:
	Adding modload support stuff for Solaris

	* /cvsroot/ppp/svr4/Makefile.svr4:
	changes for stock SVR4; sources from modules dir

	* /cvsroot/ppp/svr4/Makefile.sol2: use cc; sources from modules dir

	* /cvsroot/ppp/pppstats/pppstats.c: Linux mods from Al's version

	* /cvsroot/ppp/pppd/sys-svr4.c: old DLPI doesn't have dl_sap_length

	* /cvsroot/ppp/pppd/sys-linux.c: merge in changes from Al's version

	* /cvsroot/ppp/pppd/auth.c: say PAP instead of UPAP

	* /cvsroot/ppp/netbsd-1.1/slcompress.h, /cvsroot/ppp/netbsd-1.1/slcompress.c, /cvsroot/ppp/netbsd-1.1/ppp_tty.c, /cvsroot/ppp/netbsd-1.1/kinstall.sh, /cvsroot/ppp/netbsd-1.1/if_pppvar.h, /cvsroot/ppp/netbsd-1.1/if_ppp.c, /cvsroot/ppp/netbsd-1.1/bsd-comp.c, /cvsroot/ppp/netbsd-1.1/Makefile.top:
	NetBSD-1.1 files

	* /cvsroot/ppp/modules/ppp_mod.h, /cvsroot/ppp/modules/ppp_comp.c, /cvsroot/ppp/modules/ppp_ahdlc.c, /cvsroot/ppp/modules/ppp.c:
	new portable STREAMS modules

	* /cvsroot/ppp/aix4/Makefile: define AIX4 symbol

	* /cvsroot/ppp/configure, /cvsroot/ppp/README.bsd:
	added details for NetBSD-1.1

	* /cvsroot/ppp/modules/vjcompress.c, /cvsroot/ppp/modules/bsd-comp.c:
	mods for greater portability

	* /cvsroot/ppp/freebsd-2.0/kinstall.sh:
	get bsd-comp.c from freebsd-2.0 directory

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/linux/Makefile.top, /cvsroot/ppp/chat/Makefile.linux, /cvsroot/ppp/README.linux:
	mods from Al Longyear

	* /cvsroot/ppp/ppp.texi: more written

	* /cvsroot/ppp/configure: added entry for old FreeBSD

1995-10-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/ppp_tty.c:
	fix prototypes & spls; added software flow control

	* /cvsroot/ppp/ultrix/if_ppp.c:
	fix prototypes & spls; added get idle-time ioctl

	* /cvsroot/ppp/svr4/ppp_comp.System, /cvsroot/ppp/svr4/ppp_ahdl.System, /cvsroot/ppp/svr4/ppp.System, /cvsroot/ppp/svr4/ppp.Node, /cvsroot/ppp/svr4/ppp_comp.Master, /cvsroot/ppp/svr4/ppp_ahdl.Master, /cvsroot/ppp/svr4/Makefile.svr4, /cvsroot/ppp/svr4/Makefile.sol2, /cvsroot/ppp/svr4/ppp.Master:
	added

	* /cvsroot/ppp/svr4/ppp_ahdlc.c:
	align first byte to allow for A/C and proto compression

	* /cvsroot/ppp/svr4/ppp_comp.c, /cvsroot/ppp/svr4/ppp.c:
	mods to support standard SVR4 as well as Solaris 2

	* /cvsroot/ppp/pppstats/Makefile.sol2, /cvsroot/ppp/pppd/sys-sunos4.c, /cvsroot/ppp/pppd/Makefile.sol2, /cvsroot/ppp/pppd/Makefile.sunos4:
	added

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Add prototypes; implement sys_cleanup; ccp_test provides more info;
	fix xon/xoff flow control settings; retry on putmsg;
	mods to support standard SVR4 as well as Solaris 2.

	* /cvsroot/ppp/pppd/sys-ultrix.c:
	Add prototypes; implement sys_cleanup; ccp_test provides more info;
	fix xon/xoff flow control settings; set device non-blocking;
	don't exit on write error

	* /cvsroot/ppp/pppd/sys-osf.c:
	Add prototypes; implement sys_cleanup; ccp_test provides more info;
	fix xon/xoff flow control settings; set device non-blocking;
	retry on putmsg

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-bsd.c:
	Add prototypes; implement sys_cleanup; ccp_test provides more info;
	fix xon/xoff flow control settings; set device non-blocking;
	don't exit on write error

	* /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-aix4.c:
	Add prototypes; implement sys_cleanup; ccp_test provides more info;
	fix xon/xoff flow control settings; set device non-blocking;
	retry on putmsg

	* /cvsroot/ppp/pppd/sys-NeXT.c:
	Add prototypes; implement sys_cleanup; ccp_test provides more info;
	fix xon/xoff flow control settings; set device non-blocking

	* /cvsroot/ppp/pppd/fsm.c:
	Provide a way for CCP to go from req-sent to stopped state.

	* /cvsroot/ppp/pppd/ccp.h: support Deflate and Predictor

	* /cvsroot/ppp/pppd/ccp.c:
	support Deflate and Predictor; shut up if we receive an empty
	configure-reject.

	* /cvsroot/ppp/pppd/lcp.c:
	accept A/C & proto compression and asyncmap from the start;
	don't ask for options at default values

	* /cvsroot/ppp/pppd/main.c:
	fix up prototypes; let sysdep stuff make device non-blocking

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/auth.c: fix up prototypes

	* /cvsroot/ppp/pppd/options.c: use crtscts = -2 to indicate xon/xoff

	* /cvsroot/ppp/pppd/Makefile.svr4: mods for standard SVR4

	* /cvsroot/ppp/include/net/pppio.h: added more ioctls

	* /cvsroot/ppp/include/net/ppp-comp.h:
	added definitions for Deflate and Predictor

	* /cvsroot/ppp/modules/bsd-comp.c: look for __sym__ as well as sym

	* /cvsroot/ppp/freebsd-2.0/bsd-comp.c: added

	* /cvsroot/ppp/freebsd-2.0/ppp_tty.c, /cvsroot/ppp/freebsd-2.0/if_ppp.c:
	Fix compilation problems; fix spls; add software flow control

	* /cvsroot/ppp/chat/Makefile.sol2: New file.

	* /cvsroot/ppp/configure: mods for SVR4/Intel

1995-10-03  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/pppio.h: add debug log flag

1995-08-17  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: inc

	* /cvsroot/ppp/pppd/ipcp.c: Allow proxyarp and defaultroute by default.

	* /cvsroot/ppp/pppd/pppd.8:
	Added -vjccid and vj-max-slots options, and reorganized in
	alphabetical order.

1995-08-16  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.c:
	Close ccp if we receive a term-ack and we're not asking for any
	compression.

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Implemented logwtmp(), lock() and unlock().

	* /cvsroot/ppp/pppd/sys-bsd.c:
	More-informative message if ppp_available() fails.

	* /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/options.c:
	Added -defaultroute and -proxyarp options.

	* /cvsroot/ppp/pppd/main.c:
	Clean up and exit on various fatal signals; allow sys-*.c files
	to modify "PPP not available" message.

	* /cvsroot/ppp/pppd/auth.c:
	Only chop off first /dev/ from devnam before calling logwtmp.

	* /cvsroot/ppp/freebsd-2.0/ppp_tty.c, /cvsroot/ppp/freebsd-2.0/if_ppp.c:
	Some mods from Bruce Evans

	* /cvsroot/ppp/ppp.texi: .

1995-08-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-bsd.c:
	save and restore window size settings

	* /cvsroot/ppp/pppd/pppd.8: mention ipparam option

1995-08-10  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/ppp_ahdlc.c:
	Fix infinite loop on big packets; cleanup.

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Send a HUP to the terminal's controlling process if we get EOF.
	(This is necessary because the original stream head doesn't see
	the M_HANGUP that the driver sends up.)

	* /cvsroot/ppp/pppd/sys-linux.c: Updates from Al Longyear.

	* /cvsroot/ppp/pppd/main.c:
	Use SIGNAL not signal because the former doesn't reset the handler
	when the signal is caught.

	* /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/ipcp.c:
	Ignore NAK'd options we don't recognize.

	* /cvsroot/ppp/osf1/ppp_init.c: Fix from Steve Tate.

	* /cvsroot/ppp/include/net/ppp_defs.h:
	Protect against problems if bitypes.h from BIND distribution is included.

	* /cvsroot/ppp/pppstats/Makefile.NeXT, /cvsroot/ppp/pppd/sys-NeXT.c, /cvsroot/ppp/pppd/Makefile.NeXT, /cvsroot/ppp/chat/Makefile.NeXT, /cvsroot/ppp/README.NeXT:
	Additions to support NeXTStep systems.

	* /cvsroot/ppp/README.ultrix: update patch cmd

1995-07-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/if_ppp.c, /cvsroot/ppp/svr4/ppp_comp.c:
	Fix bug in handling return value from decompress routine.

	* /cvsroot/ppp/pppstats/pppstats.c:
	Mods from Al Longyear, including adding a -a flag (show absolute
	values).

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/main.c:
	Check for input after SIGHUP before closing LCP so we notice the
	hungup condition.

	* /cvsroot/ppp/modules/bsd-comp.c: OSF/1 machines are little-endian

	* /cvsroot/ppp/freebsd-2.0/if_ppp.c:
	Fix bug in checking return value from decompress routine.

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/README.linux:
	Updates from Al Longyear

1995-07-04  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c: Removed some unused variables.

	* /cvsroot/ppp/pppd/sys-str.c:
	Suppress some error messages after hangup;
	better way to get ethernet hardware addresses;
	make ascii lock files (more) the default.

	* /cvsroot/ppp/pppd/auth.c: Minor fix to #if around alloca.h

	* /cvsroot/ppp/pppd/patchlevel.h: Up-dated.

	* /cvsroot/ppp/pppd/options.c:
	Put a dot between hostname and domainname.

	* /cvsroot/ppp/pppd/chap.c: Fix for chap-rechallenge stuff

1995-06-30  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/Makefile.linux, /cvsroot/ppp/pppstats/pppstats.c, /cvsroot/ppp/chat/Makefile.linux, /cvsroot/ppp/README.linux:
	Updates from Al Longyear

	* /cvsroot/ppp/pppd/options.c:
	Add in "." between hostname and domain name

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/Makefile.linux:
	Mods to Linux code from Al Longyear: use ppp_idle instead of
	ppp_ddinfo, etc.

	* /cvsroot/ppp/svr4/ppp.c: restore DL_PHYS_ADDR_REQ

	* /cvsroot/ppp/svr4/.cvsignore: New file.

	* /cvsroot/ppp/pppd/sys-ultrix.c:
	better way of getting interface hardware address

	* /cvsroot/ppp/include/net/pppio.h: added definitions for debugging

1995-06-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-svr4.c:
	Link the unit under IP immediately after creating it, to reduce the
	likelihood that IP and ppp will disagree about the numbering of
	interface units.

	* /cvsroot/ppp/include/net/pppio.h: add defns for debug stuff

	* /cvsroot/ppp/modules/bsd-comp.c:
	got the patch for OSF/1 wrong before.

	* /cvsroot/ppp/etc.ppp/pap-secrets, /cvsroot/ppp/etc.ppp/options.leaf, /cvsroot/ppp/etc.ppp/options, /cvsroot/ppp/etc.ppp/chap-secrets:
	add some files which got missed earlier

	* /cvsroot/ppp/aix4/ppp_if.c:
	Fix to avoid crashes after the stream closes up.

	* /cvsroot/ppp/aix4/ppp_comp.c:
	Fix to make SIOCGPPPCSTATS work correctly.

	* /cvsroot/ppp/svr4/ppp.c:
	Bug fixes to flow control code; put correct dlpi header on data
	packets; debug dump code

1995-06-12  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-str.c:
	Add prosthesis for SunOS, which doesn't have strtoul.

	* /cvsroot/ppp/README.linux, /cvsroot/ppp/README.aix4, /cvsroot/ppp/README:
	updates to readmes

	* /cvsroot/ppp/pppd/upap.h, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/pppd.8, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/.cvsignore:
	Give up waiting for a PAP auth-req from the peer after 30 seconds.

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h, /cvsroot/ppp/README.linux:
	Mods from Al Longyear.

	* /cvsroot/ppp/chat/chat.c, /cvsroot/ppp/chat/chat.8, /cvsroot/ppp/chat/Makefile.linux:
	Mods from Al Longyear and Robert Geer to add REPORT stuff.

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/pathnames.h, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/lcp.h:
	Mods from Al Longyear, including improvements to option file word parsing,
	plus fix up patchlevel.

1995-06-06  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/Makefile.bsd:
	Minor fixes from the NetBSD port: fd -> ppp_fd in sys-bsd.c, etc.

	* /cvsroot/ppp/README.svr4, /cvsroot/ppp/README:
	Mods to readme files to add Solaris-2.

	* /cvsroot/ppp/pppd/magic.c, /cvsroot/ppp/pppd/ccp.c:
	Minor mods from ppp-new version: request 12-bit BSD-compress by default,
	better magic number initialization.

1995-06-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/pathnames.h, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/magic.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/Makefile.sun:
	Update to state of pppd-new directory

	* /cvsroot/ppp/svr4/Makefile, /cvsroot/ppp/pppstats/.cvsignore, /cvsroot/ppp/pppd/.cvsignore, /cvsroot/ppp/osf1/Makefile, /cvsroot/ppp/freebsd-2.0/kinstall.sh, /cvsroot/ppp/chat/.cvsignore, /cvsroot/ppp/aix4/Makefile, /cvsroot/ppp/.cvsignore:
	Cope with the fact that CVS can't handle symbolic links

	* /cvsroot/ppp/ultrix/upgrade, /cvsroot/ppp/ultrix/patches, /cvsroot/ppp/ultrix/Makefile.top, /cvsroot/ppp/svr4/ppp.conf, /cvsroot/ppp/linux/Makefile.top, /cvsroot/ppp/freebsd-2.0/files.patch, /cvsroot/ppp/freebsd-2.0/Makefile.top, /cvsroot/ppp/aix4/ppp_if.exp, /cvsroot/ppp/aix4/ppp_async.exp, /cvsroot/ppp/aix4/load, /cvsroot/ppp/ppp.texi, /cvsroot/ppp/TODO, /cvsroot/ppp/SETUP, /cvsroot/ppp/README.ultrix, /cvsroot/ppp/README.sun, /cvsroot/ppp/README.osf, /cvsroot/ppp/README.linux, /cvsroot/ppp/README.bsd, /cvsroot/ppp/README.aix4, /cvsroot/ppp/README:
	Putting remaining PPP files under version control

	* /cvsroot/ppp/pppstats/pppstats.c:
	mods & restructuring to support Solaris 2

	* /cvsroot/ppp/svr4/Makefile.top: sol2 -> svr4

	* /cvsroot/ppp/svr4/Makefile:
	add line to /etc/minor_perm; compile with -O

	* /cvsroot/ppp/svr4/ppp.c: fix stats stuff

	* /cvsroot/ppp/pppstats/Makefile.svr4: New file.

	* /cvsroot/ppp/configure: support Solaris 2

	* /cvsroot/ppp/pppstats/Makefile.ultrix:
	install man page, defaults for BINDIR and MANDIR

	* /cvsroot/ppp/pppstats/Makefile.osf: install man page

	* /cvsroot/ppp/pppd/sys-svr4.c:
	support defaultroute and proxyarp; sundry fixes

	* /cvsroot/ppp/pppd/ipcp.c: fix minor bug in addr nak processing

	* /cvsroot/ppp/pppd/Makefile.osf: fix man page install

	* /cvsroot/ppp/chat/Makefile.ultrix:
	install man page, defaults for BINDIR and MANDIR

	* /cvsroot/ppp/chat/Makefile.osf: install man page

	* /cvsroot/ppp/pppd/Makefile.svr4:
	put executable in /usr/local/bin (not etc); change sol2 -> svr4

	* /cvsroot/ppp/chat/Makefile.svr4: New file.

1995-05-29  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/ppp.c:
	mods for other SVR4 systems; don't use ddi_get_soft_state etc.;
	some statistics support incl. use of kstats; better locking

	* /cvsroot/ppp/include/net/pppio.h:
	added attach, lastmod and gclean ioctls

	* /cvsroot/ppp/svr4/ppp_ahdlc.c:
	implement statistics and 8-bit clean checks; don't use pullupmsg

	* /cvsroot/ppp/svr4/ppp_comp.c:
	mods for other SVR4 systems; use msgpullup rather than pullupmsg;
	avoid tromping on data blocks with ref counts > 1.

	* /cvsroot/ppp/modules/bsd-comp.c:
	mods for SVR4 (incl. Solaris 2) and for OSF/1

	* /cvsroot/ppp/modules/vjcompress.c:
	mods for broken compilers which can't nest ntohl etc.

1995-05-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/Makefile: specify permissions on add_drv

1995-05-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/osf1/ppp_init.c: update from Steve Tate

	* /cvsroot/ppp/osf1/ppp_init.c: New file.

1995-05-19  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/Makefile.top: New file.

	* /cvsroot/ppp/pppd/Makefile.svr4: *** empty log message ***

	* /cvsroot/ppp/ultrix/if_ppp.c: fix MTU check in PPPIOCSMTU

	* /cvsroot/ppp/chat/chat.c:
	use O_NONBLOCK in preference to FNDELAY; compile in usleep if -DNO_USLEEP

	* /cvsroot/ppp/chat/Makefile.ultrix: compile with -DNO_USLEEP

	* /cvsroot/ppp/modules/bsd-comp.c, /cvsroot/ppp/modules/vjcompress.c:
	mods for SunOS 5.x

	* /cvsroot/ppp/configure: added entry for NeXT

	* /cvsroot/ppp/svr4/Makefile: added install and clean targets

	* /cvsroot/ppp/pppd/sys-bsd.c: removed a MAINDEBUG

	* /cvsroot/ppp/pppd/main.c:
	use die when finished, not exit; log message on input eof

	* /cvsroot/ppp/pppd/lcp.h:
	fail on looped-back link, don't just warn; reduce default count to 5

	* /cvsroot/ppp/pppd/lcp.c: fail if the link is looped back

	* /cvsroot/ppp/pppd/ipcp.c: fix up VJ conn-ID compression enable

	* /cvsroot/ppp/pppd/fsm.h: DEFMAXNAKLOOPS now 5

	* /cvsroot/ppp/pppd/ccp.c:
	fix up sending rejects after nak limit reached

	* /cvsroot/ppp/pppd/auth.c: fix for NeXT

	* /cvsroot/ppp/pppd/sys-svr4.c, /cvsroot/ppp/include/net/pppio.h:
	New file.

	* /cvsroot/ppp/svr4/ppp_ahdlc.c, /cvsroot/ppp/svr4/ppp_comp.c, /cvsroot/ppp/svr4/ppp.c:
	debugged and working (no stats yet)

1995-05-10  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/svr4/Makefile, /cvsroot/ppp/svr4/ppp_ahdlc.c, /cvsroot/ppp/svr4/ppp.c, /cvsroot/ppp/svr4/ppp_comp.c, /cvsroot/ppp/configure:
	New file.

1995-05-02  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/pppstats.c:
	Display recent compression rate as a number between 0 and 1

	* /cvsroot/ppp/pppstats/pppstats.8: talk about -c and -r

	* /cvsroot/ppp/pppstats/pppstats.c:
	added compression stats (from Steve Perkins)

	* /cvsroot/ppp/modules/bsd-comp.c: fix compilation nit

	* /cvsroot/ppp/ultrix/ppp_tty.c:
	fix wait loop in read proc; added return values

	* /cvsroot/ppp/ultrix/bsd-comp.c: fix compilation nit

	* /cvsroot/ppp/freebsd-2.0/ppp_tty.c: fix wait loop in read proc

	* /cvsroot/ppp/freebsd-2.0/kinstall.sh: tell em to do make depend

1995-05-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/chat.c: fix put_char for big-endian archs

	* /cvsroot/ppp/aix4/Makefile.top, /cvsroot/ppp/osf1/Makefile, /cvsroot/ppp/osf1/Makefile.top:
	New file.

	* /cvsroot/ppp/pppd/pppd.8:
	giving the name of the ctty is the same as not giving any device name

	* /cvsroot/ppp/pppd/main.c:
	set default_device if user specified the default device name explicitly

	* /cvsroot/ppp/pppd/pppd.8: comment on papcrypt

	* /cvsroot/ppp/include/net/ppp-comp.h: define DO_BSD_COMPRESS

	* /cvsroot/ppp/modules/bsd-comp.c:
	only include contents if DO_BSD_COMPRESS

	* /cvsroot/ppp/aix4/ppp_comp.c:
	only ref ppp_bsd_compress if DO_BSD_COMPRESS

	* /cvsroot/ppp/ultrix/bsd-comp.c:
	stuff moved to ppp-comp.h; hdrlen param to comp_init;
	only include contents if DO_BSD_COMPRESS

	* /cvsroot/ppp/freebsd-2.0/if_ppp.c, /cvsroot/ppp/ultrix/if_ppp.c:
	only ref ppp_bsd_compress if DO_BSD_COMPRESS; hdrlen param to comp_init

	* /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-aix4.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-bsd.c:
	leave tty with echo turned off if not default device

1995-04-28  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/linux/ppp.c: added more stats

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/linux/if_ppp.h:
	added ppp_ddinfo and SIOCGPPPCSTATS

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-str.c:
	we don't have sa_len in sockaddr

	* /cvsroot/ppp/pppd/sys-osf.c:
	don't use sa_len from interface conf list

	* /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-aix4.c:
	we don't have sa_len in sockaddr

	* /cvsroot/ppp/pppd/lcp.c: fix for linux compilation

	* /cvsroot/ppp/pppd/ipcp.c:
	some more fixes so we don't nak with addr 0.0.0.0 after they've reqd that.

	* /cvsroot/ppp/pppd/Makefile.svr4: removed lock.o

	* /cvsroot/ppp/pppstats/Makefile.ultrix:
	make install depend on pppstats, removed saber nonsense

	* /cvsroot/ppp/pppstats/Makefile.bsd:
	added MAN target for NetBSD-current

	* /cvsroot/ppp/pppstats/pppstats.8, /cvsroot/ppp/pppstats/Makefile.osf, /cvsroot/ppp/pppstats/Makefile.aix4:
	New file.

	* /cvsroot/ppp/chat/chat.c: change char params to int for AIX port

	* /cvsroot/ppp/chat/Makefile.ultrix: make install depend on chat

	* /cvsroot/ppp/chat/Makefile.bsd: added MAN target for NetBSD-current

	* /cvsroot/ppp/freebsd-2.0/kinstall.sh: various fixes for freebsd

	* /cvsroot/ppp/freebsd-2.0/if_ppp.c: add default defn for NETISR_PPP

	* /cvsroot/ppp/chat/Makefile.sun:
	fixed install target, added default BINDIR and MANDIR

	* /cvsroot/ppp/pppstats/Makefile.sun, /cvsroot/ppp/pppd/Makefile.sun:
	fixed up install target

	* /cvsroot/ppp/modules/bsd-comp.c:
	removed stuff to ppp-comp.h; added hdrlen param to comp_init (ignored)

	* /cvsroot/ppp/aix4/ppp_comp.c: added 0 hdrlen param to comp_init

	* /cvsroot/ppp/chat/chat.8, /cvsroot/ppp/chat/Makefile.osf, /cvsroot/ppp/chat/Makefile.linux, /cvsroot/ppp/chat/Makefile.aix4:
	New file.

	* /cvsroot/ppp/pppd/Makefile.ultrix:
	make install depend on pppd; don't need lock.[co]

	* /cvsroot/ppp/pppd/Makefile.sun, /cvsroot/ppp/pppd/Makefile.osf:
	make install depend on pppd

	* /cvsroot/ppp/pppd/Makefile.linux: minor updates, added -I.. to CFLAGS

	* /cvsroot/ppp/freebsd-2.0/kinstall.sh: New file.

1995-04-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-aix4.c:
	added GetMask

	* /cvsroot/ppp/pppd/sys-bsd.c: added GetMask, lock and unlock

	* /cvsroot/ppp/pppd/options.c: removed GetMask (gone to sys-*.c)

	* /cvsroot/ppp/pppd/Makefile.bsd:
	remove lock.c, add MAN= line for NetBSD-current

1995-04-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.c: fix BSD_{MIN,MAX}_BITS -> BSD_{MIN,MAX}_BITS

	* /cvsroot/ppp/pppd/ipcp.c: Reject address of 0.0.0.0, don't ACK it.

	* /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/options.c:
	added papcrypt option

	* /cvsroot/ppp/aix4/Makefile, /cvsroot/ppp/aix4/ppp_async.c, /cvsroot/ppp/aix4/ppp_comp.c, /cvsroot/ppp/aix4/ppp_if.c:
	Updates from Charlie Wick

1995-04-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-osf.c, /cvsroot/ppp/pppd/Makefile.svr4:
	New file.

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.sun:
	removed lock.c, cleanup

	* /cvsroot/ppp/pppd/auth.c: add shadow support, fix null login problem

	* /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/ccp.h:
	defs moved to ppp-comp.h

	* /cvsroot/ppp/pppd/chap.c:
	use random number gen from magic.c, memcmp instead of bcmp

	* /cvsroot/ppp/pppd/ipcp.c:
	long -> u_int32_t, extra param for ip-up/down scripts

	* /cvsroot/ppp/pppd/lcp.c: fix up naking authentication protocol

	* /cvsroot/ppp/pppd/magic.c: use drand48 et al. instead of random

	* /cvsroot/ppp/pppd/main.c: remove refs to s, minor fixes

	* /cvsroot/ppp/pppd/md5.h:
	use unsigned int rather than unsigned long int for 32-bit type

	* /cvsroot/ppp/pppd/options.c:
	added ipparam and linux idle-timeout options, long -> u_int32_t, etc.

	* /cvsroot/ppp/pppd/pppd.8:
	change 'data terminal ready' and 'carrier detect' refs

	* /cvsroot/ppp/pppd/pppd.h: removed s, added ipparam

	* /cvsroot/ppp/pppd/sys-aix4.c:
	new lock/unlock code (call lib routine), minor fixes

	* /cvsroot/ppp/pppd/sys-bsd.c: s -> sockfd

	* /cvsroot/ppp/pppd/sys-linux.c: sundry fixes and reformattings

	* /cvsroot/ppp/pppd/sys-str.c:
	s -> sockfd, added lock and unlock, check pushed_ppp flag

	* /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/sys-aix4.c:
	s -> sockfd, added lock and unlock

	* /cvsroot/ppp/pppd/Makefile.osf: New file.

	* /cvsroot/ppp/include/net/ppp_str.h:
	added ctl msg defines for compression stats; fix for osf1

	* /cvsroot/ppp/include/net/ppp_defs.h:
	changed int to time_t for idle times

	* /cvsroot/ppp/include/net/ppp-comp.h:
	added definitions for BSD-Compress and some if[n]defs

	* /cvsroot/ppp/include/net/if_ppp.h:
	added SC_TIMEOUT and PPPIOC[GS]MTU (for ultrix)

1995-01-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/chat.c: removed locking code

1994-12-15  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/freebsd-2.0/if_ppp.c, /cvsroot/ppp/freebsd-2.0/if_pppvar.h, /cvsroot/ppp/freebsd-2.0/ppp_tty.c, /cvsroot/ppp/freebsd-2.0/pppcompress.c, /cvsroot/ppp/freebsd-2.0/pppcompress.h:
	New file.

1994-12-13  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/ppp_tty.c:
	added timeout stuff to kick the transmitter periodically

	* /cvsroot/ppp/ultrix/if_pppvar.h:
	revised packet queueing, added last sent/recv time

	* /cvsroot/ppp/ultrix/if_ppp.c:
	fix some compile errors, add PPPIOC[GS]MTU

1994-12-12  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lcp.c:
	some linux mods; be careful about int vs long (for alpha)

	* /cvsroot/ppp/pppd/Makefile.aix4: New file.

1994-12-08  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c:
	changed s to sockfd and added lock() and unlock();
	various updates for 2.2

	* /cvsroot/ppp/linux/ppp.c:
	updated linux kernel driver for 2.2, from Al Longyear

	* /cvsroot/ppp/include/linux/if_ppp.h, /cvsroot/ppp/include/linux/if_pppvar.h, /cvsroot/ppp/linux/bsd_comp.c, /cvsroot/ppp/linux/if_arp.h, /cvsroot/ppp/linux/if_ppp.h, /cvsroot/ppp/linux/if_pppvar.h, /cvsroot/ppp/linux/if_route.h, /cvsroot/ppp/linux/ppp_comp.h:
	New file.

	* /cvsroot/ppp/modules/bsd-comp.c, /cvsroot/ppp/modules/vjcompress.c:
	support AIX4 and OSF1 as well as SunOS 4

	* /cvsroot/ppp/ultrix/bsd-comp.c:
	added hdrlen; define little-endian flag.

	* /cvsroot/ppp/ultrix/if_ppp.c, /cvsroot/ppp/ultrix/ppp_tty.c:
	various fixes from netbsd port; added ppp_requeue and sc_relinq

1994-12-05  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/aix4/ppp_comp.c: add hdrlen

	* /cvsroot/ppp/aix4/ppp_async.c:
	changed u_long to u_int32_t; some fixes from sunos version

	* /cvsroot/ppp/include/net/ppp-comp.h: added hdrlen

	* /cvsroot/ppp/include/net/ppp_defs.h:
	assume ints are 32 bits; added idle time structure

	* /cvsroot/ppp/include/net/if_ppp.h:
	remove IOR kludge; added get idle time ioctl

	* /cvsroot/ppp/aix4/Makefile, /cvsroot/ppp/aix4/ppp_async.c, /cvsroot/ppp/aix4/ppp_comp.c, /cvsroot/ppp/aix4/ppp_if.c:
	New file.

1994-11-30  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/vjcompress.c: removed unnecessary variable

	* /cvsroot/ppp/modules/bsd-comp.c: add hdrlen stuff

1994-11-29  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-aix4.c: New file.

	* /cvsroot/ppp/include/net/if_ppp.h:
	change ioctl no. for SIOCGPPPCSTATS

1994-11-28  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/slcompress.c: update to 2.2

	* /cvsroot/ppp/ultrix/bsd-comp.c: flushed compile errors and bugs.
	Note that under Ultrix, MGET et al. are not single statements,
	and MGET and MCLGET both set m_len to the space avail.

	* /cvsroot/ppp/ultrix/ppp_tty.c, /cvsroot/ppp/ultrix/if_ppp.c:
	flushed compile errors and bugs

1994-11-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c: updated for 2.2

	* /cvsroot/ppp/ultrix/slcompress.c: New file.

1994-11-21  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/ultrix/bsd-comp.c, /cvsroot/ppp/ultrix/if_ppp.h:
	New file.

	* /cvsroot/ppp/ultrix/if_ppp.c: mods for 2.2

	* /cvsroot/ppp/ultrix/ppp_tty.c, /cvsroot/ppp/ultrix/if_ppp.c:
	New file.

1994-11-10  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/fsm.c: added some extra untimeouts

1994-10-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/if_ppp.h: kludge IOR for NextStep

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/upap.c:
	N_PPP ->NUM_PPP

	* /cvsroot/ppp/pppd/sys-str.c: use the npmode stuff

	* /cvsroot/ppp/modules/bsd-comp.c:
	fix bugs in counting input and output; minor changes to make
	it more like the bsd version

1994-10-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/ppp_defs.h:
	compression ratio is now fixed point.

	* /cvsroot/ppp/pppd/sys-bsd.c: fix some compile bugs

1994-10-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/if_ppp.h, /cvsroot/ppp/include/net/ppp_defs.h, /cvsroot/ppp/include/net/ppp_str.h:
	split stats ioctl into two

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/upap.c:
	some extra includes (string.h and stdlib.h)

	* /cvsroot/ppp/pppd/sys-bsd.c: fix get_ether_addr

	* /cvsroot/ppp/pppd/main.c:
	get_input only reads one message; reset terminal properly
	before calling disconnector

	* /cvsroot/ppp/pppd/sys-str.c: cope with EINTR from read

1994-10-21  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/bsd-comp.c:
	implement get stats call; use PACKETPTR instead of PACKET *

	* /cvsroot/ppp/include/net/ppp-comp.h:
	use PACKETPTR rather than PACKET *

	* /cvsroot/ppp/ultrix/if_pppvar.h:
	mods to do compression/decompression at splnet;
	decls for if_ppp.c being split

	* /cvsroot/ppp/include/net/if_ppp.h:
	mods to do compression/decompression at splnet

1994-10-18  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.h:
	change type of bitfield from u_short to u_int

1994-10-10  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ipcp.c: fix up NAK processing for old ADDRS option

1994-09-21  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/slcompress.h: need an endif

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/ccp.h, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/fsm.h, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipcp.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/magic.c, /cvsroot/ppp/pppd/magic.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-linux.c, /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-ultrix.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/upap.h:
	use ppp_defs.h instead of ppp.h, args.h; change some names

	* /cvsroot/ppp/pppd/Makefile.bsd: add ccp.c

	* /cvsroot/ppp/pppstats/pppstats.c: extra include

	* /cvsroot/ppp/pppd/Makefile.linux: don't need GIDSET_TYPE=gid_t

	* /cvsroot/ppp/include/net/slcompress.h: fix up prototypes

	* /cvsroot/ppp/include/net/ppp_defs.h:
	protect against multiple inclusion; add more protocols

	* /cvsroot/ppp/ultrix/if_pppvar.h: New file.

	* /cvsroot/ppp/include/net/if_ppp.h: removed stuff to ppp_defs.h

1994-09-19  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/ppp-comp.h: added comp_stat and decomp_stat

	* /cvsroot/ppp/include/net/vjcompress.h: stats now in a structure

	* /cvsroot/ppp/modules/vjcompress.c:
	use ppp_defs.h; stats now in a structure

	* /cvsroot/ppp/include/net/ppp_str.h:
	removed stuff that's now in ppp_defs.h

	* /cvsroot/ppp/include/net/ppp_defs.h: New file.

	* /cvsroot/ppp/pppstats/Makefile.bsd: don't need kvm lib any more

	* /cvsroot/ppp/pppstats/Makefile.ultrix:
	don't need to be group kmem any more

	* /cvsroot/ppp/pppstats/Makefile.sun: don't need kvm stuff any more

	* /cvsroot/ppp/pppstats/pppstats.c:
	use SIOCGPPPSTATS ioctl on a socket instead of poking around
	in kernel memory

1994-09-16  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/vjcompress.c, /cvsroot/ppp/include/net/vjcompress.h:
	New file.

	* /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-bsd.c:
	only clear CRTSCTS if -crtscts option given

	* /cvsroot/ppp/pppd/options.c: -crtscts and xonxoff now distinct.

	* /cvsroot/ppp/pppd/pppd.8:
	updated: bsdcomp, modem, crtscts, signal discussions.

	* /cvsroot/ppp/pppd/sys-str.c: added ccp_fatal_error

	* /cvsroot/ppp/pppd/sys-bsd.c:
	added ccp_late_error; use PPPIOCSNPMODE ioctl; moved ppp_available

	* /cvsroot/ppp/pppd/options.c: allow two numbers for bsdcomp option

	* /cvsroot/ppp/pppd/lcp.c:
	set receive characteristics when we send an ack
	so we don't miss stuff immediately following their ack

	* /cvsroot/ppp/pppd/ccp.c:
	update to V1 of BSD Compress; only take CCP down for
	fatal decomp errors.

	* /cvsroot/ppp/modules/bsd-comp.c:
	update to V1 BSD Compress, avoid patent problems

	* /cvsroot/ppp/include/net/ppp_str.h: use u_int32_t, fixed some ioctls

	* /cvsroot/ppp/include/net/ppp-comp.h: added patent nonsense.

	* /cvsroot/ppp/include/net/if_ppp.h:
	updated compression and demand-dial stuff

1994-09-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/if_ppp.h:
	added stuff for demand dialling and compression

	* /cvsroot/ppp/pppd/Makefile.bsd: added -DHAVE_PATHS_H

	* /cvsroot/ppp/pppd/Makefile.ultrix: added ccp and -DGIDSET_TYPE=int

	* /cvsroot/ppp/pppd/Makefile.linux: added ccp stuff and -DHAVE_PATHS_H

	* /cvsroot/ppp/pppd/sys-ultrix.c:
	stuff moved here from main.c; use uint32 for IP addresses;
	added wait_input and CCP stuff.

	* /cvsroot/ppp/pppd/sys-linux.c:
	stuff moved here from main.c; use uint32 for IP addresses;
	patches from Al Longyear; added wait_input and CCP stuff.

	* /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-bsd.c:
	stuff moved here from main.c; use uint32 for IP addresses

	* /cvsroot/ppp/pppd/pppd.h:
	Declare option variables here; define uint32

	* /cvsroot/ppp/pppd/pathnames.h: Use paths.h if it is available.

	* /cvsroot/ppp/pppd/main.c:
	Use _PATH_VARRUN from pathnames.h instead of _PATH_PIDFILE

	* /cvsroot/ppp/pppd/main.c:
	made SIGUSR1 toggle debug and SIGUSR2 open CCP (patent nonsense).

	* /cvsroot/ppp/pppd/magic.h, /cvsroot/ppp/pppd/magic.c:
	use uint32 instead of u_long

	* /cvsroot/ppp/pppd/lcp.h:
	use uint32 for ACCM and other 32-bit quantities

	* /cvsroot/ppp/pppd/lcp.c:
	use unit32 for ACCM and other 32-bit quantities;
	fix bugs in sending and checking echo-replies

	* /cvsroot/ppp/pppd/ipcp.h: use uint32 for IP addresses

	* /cvsroot/ppp/pppd/ipcp.c:
	declare option variables in pppd.h; use uint32 for IP addresses

	* /cvsroot/ppp/pppd/ccp.c: added copyright notice;
	patent nonsense: take CCP down on error instead of sending reset-req.

	* /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/fsm.h:
	fix bug with sending retransmission with id=-1 after seeing ack.

	* /cvsroot/ppp/pppd/options.c:
	declare option variables in pppd.h; use uint32 for IP addresses;
	define option variables here.

	* /cvsroot/ppp/pppd/auth.c:
	declare option variables in pppd.h; use uint32 for IP addresses

1994-08-31  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/bsd-comp.c: added RCS id

	* /cvsroot/ppp/include/net/ppp-comp.h: New file.

	* /cvsroot/ppp/include/net/ppp_str.h:
	added stuff for compression and demand dialling;
	removed ppp_if_info stuff.

	* /cvsroot/ppp/modules/bsd-comp.c:
	fix null deref and packet length check (off by 1)

1994-08-25  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/main.c: moved more stuff into sys-*.c
	improvements to run-script stuff from Al Longyear
	cleaned up variable declarations
	open device non-blocking if connect script or local

1994-08-22  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/modules/bsd-comp.c: New file.

	* /cvsroot/ppp/pppd/sys-str.c: push compress module, added ccp_test

	* /cvsroot/ppp/pppd/sys-bsd.c: add ccp_test

	* /cvsroot/ppp/pppd/main.c: devname -> devnam

	* /cvsroot/ppp/pppd/ccp.c:
	use ccp_test, open in silent mode if we don't want any compression.

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/options.c:
	devname -> devnam

1994-08-21  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/Makefile.sun: added ccp

1994-08-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ccp.c, /cvsroot/ppp/pppd/ccp.h: New file.

1994-08-09  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-str.c:
	add support for CCP, use select/poll instead of signals.

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/ppp.h:
	add support for CCP and BSD-Compress

	* /cvsroot/ppp/pppd/main.c: Use select/poll instead of signals.

	* /cvsroot/ppp/pppd/lcp.c:
	call lcp_close not lcp_lowerdown when no echo received

	* /cvsroot/ppp/pppd/RELNOTES: New file.

1994-06-14  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lcp.c:
	upgrade looped-back message from debug statement to syslog warning

1994-06-09  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c: patch for proxy arp stuff

	* /cvsroot/ppp/pppd/sys-linux.c:
	patch to proxyarp stuff from Michael Callahan

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/pppd.8:
	mention use of facility local2 when compiled with debugging.

1994-06-08  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/pppstats.c: don't include if_ppp.h on suns

1994-05-30  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pppd.8: mention /etc/ppp/options.<ttyname>

	* /cvsroot/ppp/pppd/sys-bsd.c:
	change default route operations to use a routing socket;
	proxy-arp uses a routing socket if RTM_VERSION >= 3.

	* /cvsroot/ppp/linux/ppp.h: fix from Al Longyear

	* /cvsroot/ppp/linux/ppp.c: fixes from Al Longyear

	* /cvsroot/ppp/pppd/lcp.c:
	use receive asyncmap of 0 if not negotiated for compatibility
	with other broken implementations.

	* /cvsroot/ppp/pppd/sys-linux.c: fixes from Al Longyear

	* /cvsroot/ppp/chat/chat.c: restored id keyword

	* /cvsroot/ppp/chat/chat.c: fixes from Al Longyear

1994-05-27  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-linux.c: add ioctl for SIGIO to establish_ppp

	* /cvsroot/ppp/pppd/main.c: put linux ioctls in sys-linux.c

	* /cvsroot/ppp/pppd/lcp.c: extra includes for linux

	* /cvsroot/ppp/linux/ppp.h: use ext_accm instead of unsigned long [8]

	* /cvsroot/ppp/linux/ppp.h: added ext_accm

	* /cvsroot/ppp/linux/ppp.c, /cvsroot/ppp/linux/ppp.h: New file.

	* /cvsroot/ppp/pppd/options.c:
	check permissions on file specified for +ua option

	* /cvsroot/ppp/include/net/ppp_str.h:
	added in definitions from if_ppp.h so we don't need to include
	if_ppp.h in sun driver code.

1994-05-26  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/chat.c:
	will compile under non-ANSI compiler; removed varargs/stdarg stuff

	* /cvsroot/ppp/chat/Makefile.bsd: now have man page

	* /cvsroot/ppp/pppd/pppd.h: add casts to eliminate compiler warnings

	* /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/lcp.c:
	don't need if.h or if_ppp.h

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/sys-str.c:
	don't need if_ppp.h

	* /cvsroot/ppp/include/net/ppp_str.h:
	added ext_accm defn so we don't need if_ppp.h

1994-05-25  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/Makefile.ultrix: *** empty log message ***

	* /cvsroot/ppp/pppd/sys-ultrix.c: fixed compilation errors

	* /cvsroot/ppp/pppd/Makefile.sun: *** empty log message ***

	* /cvsroot/ppp/pppd/sys-str.c: fixed compilation errors and warnings

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/options.c:
	formatting, fixed compiler warnings, added -vjccomp option

	* /cvsroot/ppp/pppd/auth.c: remove commented-out code

1994-05-24  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.ultrix, /cvsroot/ppp/pppd/Makefile.sun:
	removed logwtmp

	* /cvsroot/ppp/pppd/Makefile.linux, /cvsroot/ppp/pppd/Makefile.ultrix:
	New file.

	* /cvsroot/ppp/pppd/sys-linux.c: incorporate logwtmp in here

	* /cvsroot/ppp/pppd/sys-bsd.c: fix some minor compilation warnings

	* /cvsroot/ppp/pppd/pppd.8:
	document xonxoff/-crtscts and lcp-echo-* options
	and ip-up/down scripts.

	* /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-ultrix.c:
	put logwtmp in here

	* /cvsroot/ppp/pppd/main.c: incorporate changes from linux port

	* /cvsroot/ppp/pppd/options.c:
	added extra options: xonxoff, -crtscts, lcp-echo-*, ipcp-max-slots

	* /cvsroot/ppp/pppd/lcp.c: added echo stuff from linux port
	make echo-reply send our magic number correctly
	fixed some minor compilation warnings

	* /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/fsm.c:
	fixed some minor compilation warnings

	* /cvsroot/ppp/pppd/auth.c: fixed some compilation warnings

	* /cvsroot/ppp/pppd/sys-linux.c: New file.

	* /cvsroot/ppp/pppd/ipcp.c: removed some unnecessary includes

1994-05-20  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/chat/chat.c, /cvsroot/ppp/chat/Makefile.bsd, /cvsroot/ppp/chat/Makefile.sun, /cvsroot/ppp/chat/Makefile.ultrix:
	New file.

1994-05-18  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/pathnames.h: added _PATH_TTYOPT and _PATH_USEROPT

	* /cvsroot/ppp/pppd/options.c:
	Allow setdevname, setspeed and setipaddr to return a fatal error
	Add check_prot argument to options_from_file; check permissions
	on ~/.ppprc and argument of file option
	Process options for tty port (/etc/ppp/options.<ttyname>)
	Don't allow loopback or multicast addresses for local or remote
	IP address, and don't use these for default local IP address
	Don't allow netmask option to reduce the network part of the mask

	* /cvsroot/ppp/pppd/main.c: default REQ_SYSOPTIONS is now 1
	use ttyname on all systems, not just Suns
	use name from passwd file if getlogin() returns NULL
	take options from tty options file

	* /cvsroot/ppp/pppd/auth.c:
	add check for IP addresses that we don't want to use
	(loopback or multicast addresses).

1994-05-09  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lcp.c:
	fix to make it terminate when signalled in passive/silent modes.

	* /cvsroot/ppp/pppd/pppd.8: note effect of modem option under ultrix

	* /cvsroot/ppp/pppd/main.c:
	fixed bug where we were doing invalid restore operations on stdin;
	ultrix support for modem/crtscts.

	* /cvsroot/ppp/pppd/sys-bsd.c: declare kdebugflag so it compiles

1994-05-06  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/sys-ultrix.c: fix some buglets

1994-05-02  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

1994-05-01  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/options.c: changed some exits to returns

	* /cvsroot/ppp/pppd/ipcp.c:
	fix printing of ipcp packets on little-endian machines

	* /cvsroot/ppp/pppd/main.c:
	fixed bug in alrm; set CLOCAL bit on tty while running connector

1994-04-25  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/Makefile.bsd: *** empty log message ***

1994-04-21  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/include/net/if_ppp.h:
	fix bogus comment which was removing sc_bytesrcvd
	use ext_accm for sc_asyncmap

	* /cvsroot/ppp/pppstats/pppstats.c:
	merged in Ultrix port, some clean up

	* /cvsroot/ppp/pppstats/Makefile.sun: *** empty log message ***

	* /cvsroot/ppp/pppstats/Makefile.ultrix: New file.

1994-04-20  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pathnames.h: use /etc/ppp/pppn.pid for ultrix

	* /cvsroot/ppp/pppd/Makefile.sun, /cvsroot/ppp/pppd/Makefile.bsd:
	*** empty log message ***

1994-04-18  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/lock.c: New file.

	* /cvsroot/ppp/include/net/slcompress.h:
	added sl_compress_setup; protect against multiple inclusion

	* /cvsroot/ppp/include/net/ppp_str.h:
	added extra ioctls for extended & receive asyncmaps;
	extra flags for debugging and finer VJ control

	* /cvsroot/ppp/include/net/if_ppp.h:
	added extended asyncmap, ultrix mods, extra flag bits
	for debugging etc., changed PPP_HEADER_LEN to PPP_HDRLEN
	and PPP_FCS_LEN to PPP_FCSLEN

	* /cvsroot/ppp/pppd/pppd.8:
	Added new options: kdebug, disconnect, lock, mtu, escape.
	Updated refs to new RFCs

	* /cvsroot/ppp/pppd/sys-ultrix.c: New file.

	* /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/sys-bsd.c:
	added support for kdebug, extended accm, detecting 7-bit links;
	removed run_program (to main.c)

	* /cvsroot/ppp/pppd/pppd.h: added phase and values for it.

	* /cvsroot/ppp/pppd/patchlevel.h: update to now

	* /cvsroot/ppp/pppd/options.c:
	added kdebug, mtu, lock, escape, disconnect options;
	some mods for ultrix compat.

	* /cvsroot/ppp/pppd/main.c:
	added support for device locking, kdebug, and disconnect script;
	added phase variable, rearranged a bit, fix timeout stuff slightly,
	move run_program and reap_kids here.

	* /cvsroot/ppp/pppd/ipcp.h: added ipcp_printpkt prototype

	* /cvsroot/ppp/pppd/fsm.c:
	ignore duplicate acks after we've received a good one;
	send termack after resetting link asyncmap

	* /cvsroot/ppp/pppd/chap.c: added a couple of untimeouts.

	* /cvsroot/ppp/pppd/lcp.c:
	added extended transmit accm and support for mtu option;
	call link_down().

	* /cvsroot/ppp/pppd/lcp.h: added extended transmit accm

	* /cvsroot/ppp/pppd/auth.c: added phase, link_down() and null_login()

	* /cvsroot/ppp/include/net/bsd-comp.h: New file.

1994-04-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/pathnames.h: added names for IP up/down scripts

	* /cvsroot/ppp/pppd/ipcp.c: added stuff to support IP up/down scripts;
	print packets in readable form.

	* /cvsroot/ppp/pppd/fsm.h: remove LCP-specific codes

	* /cvsroot/ppp/pppd/sys-str.c:
	added stuff to print outgoing packets in readable form;
	support IP up/down scripts

	* /cvsroot/ppp/pppd/sys-bsd.c:
	added stuff to print outgoing packets in readable form;
	set mru, receive asyncmap and VJ max conn ID;
	support IP up/down scripts

	* /cvsroot/ppp/pppd/main.c:
	added stuff to print packets in readable form;
	added support for ip up/down scripts.

	* /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/upap.h:
	added stuff to print packets in readable form

1994-02-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/include/net/if_ppp.h, /cvsroot/ppp/include/net/ppp_str.h, /cvsroot/ppp/include/net/slcompress.h:
	New file.

1994-02-14  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/ipcp.c:
	more fixes for dynamic IP address assignment.

1994-02-08  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/pppd.8:
	describe new behaviour with default IP address and noipdefault,
	ipcp-accept-local and ipcp-accept-remote options.

	* /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipcp.h:
	added accept_local and accept_remote flags to give better control
	over whether we accept addresses from the peer.

	* /cvsroot/ppp/pppd/options.c:
	Changes to allow dynamic IP address assignment from the peer:
	added new options noipdefault, ipcp-accept-local, ipcp-accept-remote,
	and set the accept-local bit if we default the local IP address.

	* /cvsroot/ppp/pppd/pppd.8: New file.

1994-01-10  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/options.c: fix bug in option word processing

	* /cvsroot/ppp/pppd/main.c:
	block SIGPOLL to fix hanging on startup bug.

1993-12-15  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppstats/pppstats.c:
	take out non-KVMLIB code, use _PATH_UNIX on *bsd

	* /cvsroot/ppp/pppd/Makefile.sun:
	added BINDIR and MANDIR, install man page

	* /cvsroot/ppp/pppd/Makefile.bsd: added default BINDIR, removed -g

	* /cvsroot/ppp/pppd/main.c:
	removed warning if not process group leader when using default device

1993-12-14  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/md5.c:
	use UL() macro to compile with either cc or gcc

	* /cvsroot/ppp/pppd/sys-str.c: fix compile nit

	* /cvsroot/ppp/pppd/sys-bsd.c: added ppp_available

	* /cvsroot/ppp/pppd/auth.c: fix some compile nits

	* /cvsroot/ppp/pppd/patchlevel.h: *** empty log message ***

	* /cvsroot/ppp/pppd/Makefile.sun: pppd only (remove pppstats)

	* /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/sys-str.c:
	check if we have ppp early on

	* /cvsroot/ppp/pppd/Makefile.bsd:
	remove SUBDIR (pppstats and chat in ..)

	* /cvsroot/ppp/pppstats/Makefile.sun:
	remove -DKVMLIB flag, use cc by default

	* /cvsroot/ppp/pppstats/Makefile.bsd, /cvsroot/ppp/pppstats/Makefile.sun, /cvsroot/ppp/pppd/Makefile.sun:
	New file.

1993-11-23  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/options.c:
	add `must_exist' parameter to options_from_file

	* /cvsroot/ppp/pppd/main.c:
	fail if /etc/ppp/options not present if -DREQ_SYSOPTIONS=1

1993-11-11  paulus  <paulus@arm.t19.ds.pwr.wroc.pl>

	* /cvsroot/ppp/pppd/con.c, /cvsroot/ppp/pppd/args.h, /cvsroot/ppp/pppd/auth.c, /cvsroot/ppp/pppd/callout.h, /cvsroot/ppp/pppd/chap.c, /cvsroot/ppp/pppd/chap.h, /cvsroot/ppp/pppd/fsm.c, /cvsroot/ppp/pppd/fsm.h, /cvsroot/ppp/pppd/ipcp.c, /cvsroot/ppp/pppd/ipcp.h, /cvsroot/ppp/pppd/lcp.c, /cvsroot/ppp/pppd/lcp.h, /cvsroot/ppp/pppd/logwtmp.c, /cvsroot/ppp/pppd/magic.c, /cvsroot/ppp/pppd/magic.h, /cvsroot/ppp/pppd/main.c, /cvsroot/ppp/pppd/Makefile.bsd, /cvsroot/ppp/pppd/md5.c, /cvsroot/ppp/pppd/md5driver.c, /cvsroot/ppp/pppd/md5.h, /cvsroot/ppp/pppd/modem.c, /cvsroot/ppp/pppd/options.c, /cvsroot/ppp/pppd/patchlevel.h, /cvsroot/ppp/pppd/pathnames.h, /cvsroot/ppp/pppd/pop.c, /cvsroot/ppp/pppd/pppd.h, /cvsroot/ppp/pppd/ppp.h, /cvsroot/ppp/pppd/sys-bsd.c, /cvsroot/ppp/pppd/sys-str.c, /cvsroot/ppp/pppd/upap.c, /cvsroot/ppp/pppd/upap.h, /cvsroot/ppp/pppstats/pppstats.c:
	New file.

