150476Speter# $FreeBSD: releng/11.0/libexec/bootpd/Changes 50476 1999-08-28 00:22:10Z peter $
218471Swosch
33229SpstChanges, most recent first
43229SpstDate, <email> Real Name
53229Spst	what...
63229Spst
713572Spst--> bootp-2.4.3
813572Spst
913572Spst03/27/96  gwr@mc.com (Gordon W. Ross)
1013572Spst	Use LOG_NOTICE in place of LOG_INFO for messages related
1113572Spst	to unsatisfied clients [at request of <otto@tukki.jyu.fi>]
1213572Spst	Fix the irix Makefile targets, and other misc.
1313572Spst
1413572Spst03/25/95  gwr@mc.com (Gordon W. Ross)
1513572Spst	Corrected a bug I introduced into SunOS setarp, where
1613572Spst	bad IP address caused "network unreachable" errors.
1713572Spst	[Thanks to andrew@ntplx.net (Andrew Lindh) for the fix!]
1813572Spst
1913572Spst--> bootp-2.4.2
2013572Spst
2113572Spst01/14/95  middelin@polyware.iaf.nl (Pauline Middelink)
2213572Spst	Corrected support for the Linux networking code.
2313572Spst	Fixed lots of warnings (gcc -Wall)
2413572Spst	Added "linux" Makefile target.
2513572Spst
2613572Spst01/02/95  Jukka Ukkonen <ukkonen@csc.fi>
2713572Spst	Allow bootptab syntax: ha="0:0:c0:80:e8:a7"
2813572Spst
2913572Spst11/30/94  Tonny van Lankveld <A.L.M.G.v.Lankveld@urc.tue.nl>
3013572Spst	Fix reporting of duplicate Ethernet addresses.
3113572Spst
3213572Spst09/06/94  longyear@netcom.com (Al Longyear)
3313572Spst	Better setarp for linux, allows non-ether types.
3413572Spst
3513572Spst09/02/94  Robert MacKinnon <rbm@montrouge.mis.slb.com>
3613572Spst	Add support for IBM's AIX 3.2.5
3713572Spst
3813572Spst08/30/94  piercarl@ltd.c-d.com (Piercarlo Grandi)
3913572Spst	Fix select calls on linux (modifies timeval arg).
4013572Spst	Fix setarp (specify Ethernet type for now).
4113572Spst
4213572Spst08/27/94  drew@drewsun.FEITH.COM (Andrew B. Sudell)
4313572Spst	Add support for Wollongong Win-TCP (SysVr4 variant).
4413572Spst
4513572Spst08/24/94  gwr@mc.com (Gordon W. Ross)
4613572Spst	Use sigaction() on systems that define SA_NOCLDSTOP
4713572Spst	(a symbol required by POSIX) for HP/UX and others.
4813572Spst
4913572Spst--> bootp-2.4.1
5013572Spst
5113572Spst08/24/94  gwr@mc.com (Gordon W. Ross)
5213572Spst	Fix bug in boot file name generation (missing init)
5313572Spst
543229Spst--> bootp-2.4.0
553229Spst
563229Spst08/20/94  gwr@mc.com (Gordon W. Ross)
573229Spst	Fix code to build bootfile name based on combination of
583229Spst	client requested name and bootfile specifications.
593229Spst	Behave similarly with or without CHECK_FILE_ACCESS.
603229Spst
613229Spst07/30/94  Dirk Koeppen <dirk@incom.de>
623229Spst	Add "min wait" option (mw) to cause bootpd to ignore
633229Spst	requests from clients that have not waited long enough.
643229Spst	Add code to honor client requests containing the DHCP
653229Spst	option "Maximum Message Size" and use its value to
663229Spst	determine the size of the reply message.
673229Spst
683229Spst--> bootp-2.3.8
693229Spst
703229Spst06/25/94  Christos Zoulas <christos@deshaw.com>
713229Spst	Add "-h" flag to override host name (affects default IP
723229Spst	address provided in reply messages.  (Also minor bug fix)
733229Spst
743229Spst05/27/94  gwr@mc.com (Gordon W. Ross)
753229Spst	Add code to call "arp -s IPADDR HWADDR" on systems
763229Spst	that do not provide an SIOCSARP ioctl (i.e. NetBSD)
773229Spst
783229Spst--> bootp-2.3.7
793229Spst
803229Spst05/05/94  Walter Wong <wcw+@CMU.EDU>
813229Spst	Reduce noize at debug level one, where log messages
823229Spst	are generated only for hosts that are recognized
833229Spst	and replied to by bootpd.  (At request of HP folks.)
843229Spst
853229Spst04/30/94  gwr@mc.com (Gordon W. Ross)
863229Spst	Use memxxx functions unless USE_BFUNCS is defined.
873229Spst	Added -f <file> option to bootptest (requested file).
883229Spst
893229Spst04/29/94  tpaquett@ita.lgc.com (Trevor Paquette)
903229Spst	Remove call to haddr_conv802() in sendreply().
913229Spst	The setarp should get the non-transformed address.
923229Spst
933229Spst04/27/94  gwr@mc.com
943229Spst	Improve logic for building bootfile pathname, so a path
953229Spst	will be put in the reply if either the client or bootpd
963229Spst	specifies a boot file.  (Needed for NetBSD diskless boot)
973229Spst
983229Spst04/25/94  shamash@boxhill.com (Ari Shamash)
993229Spst	Fix prs_inetaddr() so it allows '_' in hostnames.
1003229Spst
1013229Spst04/16/94  gwr@mc.com (Gordon W. Ross)
1023229Spst	Fix setarp for SVR4 (needs to use I_STR ioctl)
1033229Spst	Thanks to several people: (all sent the same fix)
1043229Spst		Barney Wolff <barney@databus.com>,
1053229Spst		bear@upsys.se (Bj|rn Sj|holm),
1063229Spst		Michael Kuschke <Michael.Kuschke@Materna.DE>,
1073229Spst
1083229Spst03/25/95  Ulrich Heuer </I=zhhi9/G=Ulrich/S=Heuer/@zhflur.ubs.ubs.ch>
1093229Spst	Make option string lengths not include a null terminator.
1103229Spst	The trailing null breaks some clients.
1113229Spst
1123229Spst03/15/94  "Edmund J. Sutcliffe" <ejs1@tower.york.ac.uk>
1133229Spst	Add support for the "EX" option:  Execute a program
1143229Spst	before sending a BOOTREPLY to a client.  Support for
1153229Spst	this option is conditional on YORK_EX_OPTION.
1163229Spst
1173229Spst03/10/94  Nigel Metheringham <nigelm@ohm.york.ac.uk>
1183229Spst	Make getether.c work on Linux.
1193229Spst
1203229Spst03/09/94  Koch@Math.Uni-Duisburg.DE (Peter Koch)
1213229Spst	Add missing MANDIR definition to Makefile.
1223229Spst
1233229Spst03/08/94  Jeroen.Scheerder@let.ruu.nl
1243229Spst	Fix args to report in getether code for Ultrix.
1253229Spst	Run install individually for each program.
1263229Spst
1273229Spst--> bootp-2.3.6
1283229Spst03/07/94  gwr@mc.com
1293229Spst	Cleanup for release (run gnu indent, tab-size=4)
1303229Spst
1313229Spst02/24/94  Jeroen.Scheerder@let.ruu.nl
1323229Spst	Allow underscore in host names - readfile.c:goodname()
1333229Spst	Add ConvOldTab.sh - converts 1.1 bootptab to new format.
1343229Spst
1353229Spst02/20/94  gwr@mc.com (Gordon W. Ross)
1363229Spst	Make readfile tolerant of hardware addresses that start
1373229Spst	with a letter.  (If lookup_hwa() fails, assume numeric.)
1383229Spst	Fix whitespace skip before :vm= auto: and avoid lookup.
1393229Spst
1403229Spst02/12/94  walker@zk3.dec.com (Mary Walker)
1413229Spst	Added support for 64-bit longs (for the DEC Alpha)
1423229Spst	Allow ieee802 hardware address in bit-reversed oreder
1433229Spst
1443229Spst02/07/94  hl@tekla.fi (Harald Lundberg)
1453229Spst	Fix conflict with DUMP_FILE in syslog.h on OSF1
1463229Spst	Use int for (struct bootp).bp_xid (for DEC Alpha)
1473229Spst	Added Ultrix support to bootptest (getether)
1483229Spst
1493229Spst02/06/94  brezak@ch.hp.com (John Brezak)
1503229Spst	Add man-page and install targets to Makefile.NetBSD
1513229Spst	Add getether support for NetBSD
1523229Spst
1533229Spst02/05/94  gwr@mc.com (Gordon W. Ross)
1543229Spst	Added tags 40,41,42 (NIS domain, NIS server, NTP server)
1553229Spst	Add stub to getether for machines not yet supported.
1563229Spst
1573229Spst--> bootp-2.3.5
1583229Spst01/29/94  gwr@mc.com (Gordon W. Ross)
1593229Spst	Make bootpgw put a correct address in "giaddr" when
1603229Spst		the client request came via broadcast.
1613229Spst
1623229Spst01/22/94  gwr@mc.com (Gordon W. Ross)
1633229Spst	Fix syslog call (missing "facility" code)
1643229Spst	Add SVR4/Streams support to getif() and getether()
1653229Spst	Fix getif bug (matched when it should not)
1663229Spst	Macro-ize lots of similar cases in readfile.c
1673229Spst
1683229Spst12/27/93  brezak@ch.hp.com (John Brezak)
1693229Spst	Remove all newlines passed to syslog(3)
1703229Spst	Add /etc/ethers support for NetBSD.
1713229Spst
1723229Spst12/18/93  gwr@mc.com (Gordon W. Ross)
1733229Spst	Fix bootptest IP address printing.
1743229Spst	Fix byte-order bugs in bootpgw and bootptest.
1753229Spst	Clean-up signed/unsigned mismatches.
1763229Spst	Back out SLIP support changes for now
1773229Spst		(code fragment saved in ToDo).
1783229Spst
1793229Spst--> bootp-2.3.4 (beta test release)
1803229Spst12/12/93  gwr@mc.com (Gordon W. Ross)
1813229Spst	Fixed several more NULL references in readfile.
1823229Spst	Added proper length checks to option insertions.
1833229Spst
1843229Spst--> bootp-2.3.3 (beta test release)
1853229Spst12/09/93  gwr@mc.com (Gordon W. Ross)
1863229Spst	Added ASSERT checks to readfile.c:fill_defaults()
1873229Spst
1883229Spst12/08/93  brezak@ch.hp.com (John Brezak)
1893229Spst	New Makefile.NetBSD
1903229Spst	Added setsid() and #ifdef TIOCNOTTY
1913229Spst		(bootpd.c, bootpgw.c)
1923229Spst	Moved #include <net/if.h> out of #ifdef SUNOS
1933229Spst	Fixed several multiple declaration problems
1943229Spst
1953229Spst12/04/93  gwr@mc.com (Gordon W. Ross)
1963229Spst	Re-implemented Extension File support
1973229Spst	  based on work by Jason Zions <jazz@hal.com>
1983229Spst	Added support for Reply-Address-Override to support
1993229Spst	  HP clients (need reply sent to broadcast address)
2003229Spst	  from David R. Linn <drl@vuse.vanderbilt.edu>
2013229Spst
2023229Spst--> bootp-2.3.2 (beta test release)
2033229Spst11/27/93  gwr@mc.com (Gordon W. Ross)
2043229Spst	Incorporated bootptest into the bootp release.
2053229Spst	Added ANSI function prototypes everywhere.
2063229Spst
2073229Spst11/17/93  dpm@depend.com (David P. Maynard)
2083229Spst	Added automatic SLIP address determination.
2093229Spst	(This is NOT dynamic IP address assignment.)
2103229Spst	Cleaned up some type warnings from gcc.
2113229Spst
2123229Spst11/11/93  gwr@mc.com (Gordon W. Ross)
2133229Spst	Works (again) with no -DSYSLOGD defined.
2143229Spst	Provide a default value for the subnet mask.
2153229Spst	More #ifdef's for SunOS specific code (lookup_hwa)
2163229Spst	Added a simple BOOTP gateway program: bootpgw
2173229Spst	Reorganized for more code sharing (with bootpgw)
2183229Spst
2193229Spst--> bootp-2.3.1 (alpha test release)
2203229Spst11/08/93  gwr@mc.com (Gordon W. Ross)
2213229Spst	Back-out changes to honor option structure in request
2223229Spst		(this needs to be a per-client option).
2233229Spst	Merged changes from NetBSD and Columbia versions.
2243229Spst	Allow host name anywhere IP address is expected.
2253229Spst	Add null terminators to option strings.
2263229Spst	Add missing symbols to dump routine, dump symbols
2273229Spst		in alphabetical order, one tag per line.
2283229Spst
2293229Spst--> bootp-2.2.D (posted as patch 2)
2303229Spst10/19/93  gwr@mc.com (Gordon W. Ross)
2313229Spst	Fix references to free memory (leads to core dumps).
2323229Spst
2333229Spst--> bootp-2.2.C (posted as patch 1)
2343229Spst10/14/93  gwr@mc.com (Gordon W. Ross)
2353229Spst	Fix data access alignment problems on SPARC/Solaris.
2363229Spst
2373229Spst--> bootp-2.2.B (posted to usenet)
2383229Spst10/11/93  gwr@mc.com (Gordon W. Ross)
2393229Spst	Allow extended-length BOOTP packets (more vendor options)
2403229Spst	Honor option format specified in client requests.
2413229Spst	Added Solaris-2.X changes from db@sunbim.be (Danny Backx).
2423229Spst
2433229SpstAll history before this point may be inaccurate.  Please send
2443229Spstchanges if any of the credits are incorrect. -gwr
2453229Spst
2463229Spst--> bootp-2.2+NetBSD released
2473229Spst08/27/93  brezak@ch.hp.com (John Brezak)
2483229Spst	Added RFC 1396 support (tags 14-17)
2493229Spst
2503229Spst--> bootp-2.2+NetBSD (version?)
2513229Spst??/??/93  mckim@lerc.nasa.gov (Jim McKim)
2523229Spst	Ported to NetBSD (see Makefile.NetBSD)
2533229Spst	Set server host name in responses.
2543229Spst	Check all interfaces in address match routine.
2553229Spst
2563229Spst--> bootp-2.2+FdC released
2573229Spst01/27/93  <fdc@watsun.cc.columbia.edu> Frank da Cruz
2583229Spst	Added RFC 1395 information: Merit dump file, 
2593229Spst	client domain name, swap server address, root path.
2603229Spst
2613229Spst--> bootp-2.2alpha released
2623229Spst11/14/91 <walt+@cmu.edu> Walter L. Wimer
2633229Spst	Add "td" to TFTP directory for "secure" (chroot) TFTP.
2643229Spst	Add "sa" tag to set explicit server address.
2653229Spst	Automatically determine if child of inetd.
2663229Spst	Use RFC 1048 format when request has magic number zero.
2673229Spst	Fixed various bugs.  Give bootptab a separate man page.
2683229Spst
2693229Spst--> bootp-2.1 released
2703229Spst01/09/89  <walt+@cmu.edu> Walter L. Wimer
2713229Spst	Check world read bit on TFTP boot file.
2723229Spst	Add support for rfc1085 "bootfile size" tag.
2733229Spst	Add generic tags.  Fix byte order of rfc1048 data.
2743229Spst	Fix various crashing bugs.
2753229Spst
2763229Spst--> bootp-2.0 released
2773229Spst07/15/88  <walt+@cmu.edu> Walter L. Wimer
2783229Spst	Added vendor information to conform to RFC1048.
2793229Spst	Adopted termcap-like file format to support above.
2803229Spst	Added hash table lookup instead of linear search.
2813229Spst	Other cleanups.
2823229Spst
2833229Spst--> bootp-1.3(?) released
2843229Spst07/24/87  <ddp@andrew.cmu.edu> Drew D. Perkins
2853229Spst	Modified to use syslog instead of Kovar's
2863229Spst	routines.  Add debugging dumps.  Many other fixups.
2873229Spst
2883229Spst--> bootp-1.2(?) released
2893229Spst07/30/86  David Kovar at Carnegie Mellon University
2903229Spst	Modified to work at CMU.
2913229Spst
2923229Spst--> bootp-1.1 released
2933229Spst01/22/86  Bill Croft at Stanford University
2943229Spst	Original created.
295