xref: /netbsd-src/usr.sbin/bootp/bootpd/Changes (revision bcb13bab8eb70ec0ee1667451c71e8a16f7774d4)
15e9d01f2SgwrChanges, most recent first
25e9d01f2SgwrDate, <email> Real Name
35e9d01f2Sgwr	what...
45e9d01f2Sgwr
5*bcb13babSgwr--> bootp-2.4.0
6*bcb13babSgwr
7*bcb13babSgwr08/20/94  gwr@mc.com (Gordon W. Ross)
8*bcb13babSgwr	Fix code to build bootfile name based on combination of
9*bcb13babSgwr	client requested name and bootfile specifications.
10*bcb13babSgwr	Behave similarly with or without CHECK_FILE_ACCESS.
11*bcb13babSgwr
12*bcb13babSgwr07/30/94  Dirk Koeppen <dirk@incom.de>
13*bcb13babSgwr	Add "min wait" option (mw) to cause bootpd to ignore
14*bcb13babSgwr	requests from clients that have not waited long enough.
15*bcb13babSgwr	Add code to honor client requests containing the DHCP
16*bcb13babSgwr	option "Maximum Message Size" and use its value to
17*bcb13babSgwr	determine the size of the reply message.
18*bcb13babSgwr
195e9d01f2Sgwr--> bootp-2.3.8
205e9d01f2Sgwr
215e9d01f2Sgwr06/25/94  Christos Zoulas <christos@deshaw.com>
225e9d01f2Sgwr	Add "-h" flag to override host name (affects default IP
235e9d01f2Sgwr	address provided in reply messages.  (Also minor bug fix)
245e9d01f2Sgwr
255e9d01f2Sgwr05/27/94  gwr@mc.com (Gordon W. Ross)
265e9d01f2Sgwr	Add code to call "arp -s IPADDR HWADDR" on systems
275e9d01f2Sgwr	that do not provide an SIOCSARP ioctl (i.e. NetBSD)
285e9d01f2Sgwr
295e9d01f2Sgwr--> bootp-2.3.7
305e9d01f2Sgwr
315e9d01f2Sgwr05/05/94  Walter Wong <wcw+@CMU.EDU>
325e9d01f2Sgwr	Reduce noize at debug level one, where log messages
335e9d01f2Sgwr	are generated only for hosts that are recognized
345e9d01f2Sgwr	and replied to by bootpd.  (At request of HP folks.)
355e9d01f2Sgwr
365e9d01f2Sgwr04/30/94  gwr@mc.com (Gordon W. Ross)
375e9d01f2Sgwr	Use memxxx functions unless USE_BFUNCS is defined.
385e9d01f2Sgwr	Added -f <file> option to bootptest (requested file).
395e9d01f2Sgwr
405e9d01f2Sgwr04/29/94  tpaquett@ita.lgc.com (Trevor Paquette)
415e9d01f2Sgwr	Remove call to haddr_conv802() in sendreply().
425e9d01f2Sgwr	The setarp should get the non-transformed address.
435e9d01f2Sgwr
445e9d01f2Sgwr04/27/94  gwr@mc.com
455e9d01f2Sgwr	Improve logic for building bootfile pathname, so a path
465e9d01f2Sgwr	will be put in the reply if either the client or bootpd
475e9d01f2Sgwr	specifies a boot file.  (Needed for NetBSD diskless boot)
485e9d01f2Sgwr
495e9d01f2Sgwr04/25/94  shamash@boxhill.com (Ari Shamash)
505e9d01f2Sgwr	Fix prs_inetaddr() so it allows '_' in hostnames.
515e9d01f2Sgwr
525e9d01f2Sgwr04/16/94  gwr@mc.com (Gordon W. Ross)
535e9d01f2Sgwr	Fix setarp for SVR4 (needs to use I_STR ioctl)
545e9d01f2Sgwr	Thanks to several people: (all sent the same fix)
555e9d01f2Sgwr		Barney Wolff <barney@databus.com>,
565e9d01f2Sgwr		bear@upsys.se (Bj|rn Sj|holm),
575e9d01f2Sgwr		Michael Kuschke <Michael.Kuschke@Materna.DE>,
585e9d01f2Sgwr
595e9d01f2Sgwr03/25/95  Ulrich Heuer </I=zhhi9/G=Ulrich/S=Heuer/@zhflur.ubs.ubs.ch>
605e9d01f2Sgwr	Make option string lengths not include a null terminator.
615e9d01f2Sgwr	The trailing null breaks some clients.
625e9d01f2Sgwr
635e9d01f2Sgwr03/15/94  "Edmund J. Sutcliffe" <ejs1@tower.york.ac.uk>
645e9d01f2Sgwr	Add support for the "EX" option:  Execute a program
655e9d01f2Sgwr	before sending a BOOTREPLY to a client.  Support for
665e9d01f2Sgwr	this option is conditional on YORK_EX_OPTION.
675e9d01f2Sgwr
685e9d01f2Sgwr03/10/94  Nigel Metheringham <nigelm@ohm.york.ac.uk>
695e9d01f2Sgwr	Make getether.c work on Linux.
705e9d01f2Sgwr
715e9d01f2Sgwr03/09/94  Koch@Math.Uni-Duisburg.DE (Peter Koch)
725e9d01f2Sgwr	Add missing MANDIR definition to Makefile.
735e9d01f2Sgwr
745e9d01f2Sgwr03/08/94  Jeroen.Scheerder@let.ruu.nl
755e9d01f2Sgwr	Fix args to report in getether code for Ultrix.
765e9d01f2Sgwr	Run install individually for each program.
775e9d01f2Sgwr
785e9d01f2Sgwr--> bootp-2.3.6
795e9d01f2Sgwr03/07/94  gwr@mc.com
805e9d01f2Sgwr	Cleanup for release (run gnu indent, tab-size=4)
815e9d01f2Sgwr
825e9d01f2Sgwr02/24/94  Jeroen.Scheerder@let.ruu.nl
835e9d01f2Sgwr	Allow underscore in host names - readfile.c:goodname()
845e9d01f2Sgwr	Add ConvOldTab.sh - converts 1.1 bootptab to new format.
855e9d01f2Sgwr
865e9d01f2Sgwr02/20/94  gwr@mc.com (Gordon W. Ross)
875e9d01f2Sgwr	Make readfile tolerant of hardware addresses that start
885e9d01f2Sgwr	with a letter.  (If lookup_hwa() fails, assume numeric.)
895e9d01f2Sgwr	Fix whitespace skip before :vm= auto: and avoid lookup.
905e9d01f2Sgwr
915e9d01f2Sgwr02/12/94  walker@zk3.dec.com (Mary Walker)
925e9d01f2Sgwr	Added support for 64-bit longs (for the DEC Alpha)
935e9d01f2Sgwr	Allow ieee802 hardware address in bit-reversed oreder
945e9d01f2Sgwr
955e9d01f2Sgwr02/07/94  hl@tekla.fi (Harald Lundberg)
965e9d01f2Sgwr	Fix conflict with DUMP_FILE in syslog.h on OSF1
975e9d01f2Sgwr	Use int for (struct bootp).bp_xid (for DEC Alpha)
985e9d01f2Sgwr	Added Ultrix support to bootptest (getether)
995e9d01f2Sgwr
1005e9d01f2Sgwr02/06/94  brezak@ch.hp.com (John Brezak)
1015e9d01f2Sgwr	Add man-page and install targets to Makefile.NetBSD
1025e9d01f2Sgwr	Add getether support for NetBSD
1035e9d01f2Sgwr
1045e9d01f2Sgwr02/05/94  gwr@mc.com (Gordon W. Ross)
1055e9d01f2Sgwr	Added tags 40,41,42 (NIS domain, NIS server, NTP server)
1065e9d01f2Sgwr	Add stub to getether for machines not yet supported.
1075e9d01f2Sgwr
1085e9d01f2Sgwr--> bootp-2.3.5
1095e9d01f2Sgwr01/29/94  gwr@mc.com (Gordon W. Ross)
1105e9d01f2Sgwr	Make bootpgw put a correct address in "giaddr" when
1115e9d01f2Sgwr		the client request came via broadcast.
1125e9d01f2Sgwr
1135e9d01f2Sgwr01/22/94  gwr@mc.com (Gordon W. Ross)
1145e9d01f2Sgwr	Fix syslog call (missing "facility" code)
1155e9d01f2Sgwr	Add SVR4/Streams support to getif() and getether()
1165e9d01f2Sgwr	Fix getif bug (matched when it should not)
1175e9d01f2Sgwr	Macro-ize lots of similar cases in readfile.c
1185e9d01f2Sgwr
1195e9d01f2Sgwr12/27/93  brezak@ch.hp.com (John Brezak)
1205e9d01f2Sgwr	Remove all newlines passed to syslog(3)
1215e9d01f2Sgwr	Add /etc/ethers support for NetBSD.
1225e9d01f2Sgwr
1235e9d01f2Sgwr12/18/93  gwr@mc.com (Gordon W. Ross)
1245e9d01f2Sgwr	Fix bootptest IP address printing.
1255e9d01f2Sgwr	Fix byte-order bugs in bootpgw and bootptest.
1265e9d01f2Sgwr	Clean-up signed/unsigned mismatches.
1275e9d01f2Sgwr	Back out SLIP support changes for now
1285e9d01f2Sgwr		(code fragment saved in ToDo).
1295e9d01f2Sgwr
1305e9d01f2Sgwr--> bootp-2.3.4 (beta test release)
1315e9d01f2Sgwr12/12/93  gwr@mc.com (Gordon W. Ross)
1325e9d01f2Sgwr	Fixed several more NULL references in readfile.
1335e9d01f2Sgwr	Added proper length checks to option insertions.
1345e9d01f2Sgwr
1355e9d01f2Sgwr--> bootp-2.3.3 (beta test release)
1365e9d01f2Sgwr12/09/93  gwr@mc.com (Gordon W. Ross)
1375e9d01f2Sgwr	Added ASSERT checks to readfile.c:fill_defaults()
1385e9d01f2Sgwr
1395e9d01f2Sgwr12/08/93  brezak@ch.hp.com (John Brezak)
1405e9d01f2Sgwr	New Makefile.NetBSD
1415e9d01f2Sgwr	Added setsid() and #ifdef TIOCNOTTY
1425e9d01f2Sgwr		(bootpd.c, bootpgw.c)
1435e9d01f2Sgwr	Moved #include <net/if.h> out of #ifdef SUNOS
1445e9d01f2Sgwr	Fixed several multiple declaration problems
1455e9d01f2Sgwr
1465e9d01f2Sgwr12/04/93  gwr@mc.com (Gordon W. Ross)
1475e9d01f2Sgwr	Re-implemented Extension File support
1485e9d01f2Sgwr	  based on work by Jason Zions <jazz@hal.com>
1495e9d01f2Sgwr	Added support for Reply-Address-Override to support
1505e9d01f2Sgwr	  HP clients (need reply sent to broadcast address)
1515e9d01f2Sgwr	  from David R. Linn <drl@vuse.vanderbilt.edu>
1525e9d01f2Sgwr
1535e9d01f2Sgwr--> bootp-2.3.2 (beta test release)
1545e9d01f2Sgwr11/27/93  gwr@mc.com (Gordon W. Ross)
1555e9d01f2Sgwr	Incorporated bootptest into the bootp release.
1565e9d01f2Sgwr	Added ANSI function prototypes everywhere.
1575e9d01f2Sgwr
1585e9d01f2Sgwr11/17/93  dpm@depend.com (David P. Maynard)
1595e9d01f2Sgwr	Added automatic SLIP address determination.
1605e9d01f2Sgwr	(This is NOT dynamic IP address assignment.)
1615e9d01f2Sgwr	Cleaned up some type warnings from gcc.
1625e9d01f2Sgwr
1635e9d01f2Sgwr11/11/93  gwr@mc.com (Gordon W. Ross)
1645e9d01f2Sgwr	Works (again) with no -DSYSLOGD defined.
1655e9d01f2Sgwr	Provide a default value for the subnet mask.
1665e9d01f2Sgwr	More #ifdef's for SunOS specific code (lookup_hwa)
1675e9d01f2Sgwr	Added a simple BOOTP gateway program: bootpgw
1685e9d01f2Sgwr	Reorganized for more code sharing (with bootpgw)
1695e9d01f2Sgwr
1705e9d01f2Sgwr--> bootp-2.3.1 (alpha test release)
1715e9d01f2Sgwr11/08/93  gwr@mc.com (Gordon W. Ross)
1725e9d01f2Sgwr	Back-out changes to honor option structure in request
1735e9d01f2Sgwr		(this needs to be a per-client option).
1745e9d01f2Sgwr	Merged changes from NetBSD and Columbia versions.
1755e9d01f2Sgwr	Allow host name anywhere IP address is expected.
1765e9d01f2Sgwr	Add null terminators to option strings.
1775e9d01f2Sgwr	Add missing symbols to dump routine, dump symbols
1785e9d01f2Sgwr		in alphabetical order, one tag per line.
1795e9d01f2Sgwr
1805e9d01f2Sgwr--> bootp-2.2.D (posted as patch 2)
1815e9d01f2Sgwr10/19/93  gwr@mc.com (Gordon W. Ross)
1825e9d01f2Sgwr	Fix references to free memory (leads to core dumps).
1835e9d01f2Sgwr
1845e9d01f2Sgwr--> bootp-2.2.C (posted as patch 1)
1855e9d01f2Sgwr10/14/93  gwr@mc.com (Gordon W. Ross)
1865e9d01f2Sgwr	Fix data access alignment problems on SPARC/Solaris.
1875e9d01f2Sgwr
1885e9d01f2Sgwr--> bootp-2.2.B (posted to usenet)
1895e9d01f2Sgwr10/11/93  gwr@mc.com (Gordon W. Ross)
1905e9d01f2Sgwr	Allow extended-length BOOTP packets (more vendor options)
1915e9d01f2Sgwr	Honor option format specified in client requests.
1925e9d01f2Sgwr	Added Solaris-2.X changes from db@sunbim.be (Danny Backx).
1935e9d01f2Sgwr
1945e9d01f2SgwrAll history before this point may be inaccurate.  Please send
1955e9d01f2Sgwrchanges if any of the credits are incorrect. -gwr
1965e9d01f2Sgwr
1975e9d01f2Sgwr--> bootp-2.2+NetBSD released
1985e9d01f2Sgwr08/27/93  brezak@ch.hp.com (John Brezak)
1995e9d01f2Sgwr	Added RFC 1396 support (tags 14-17)
2005e9d01f2Sgwr
2015e9d01f2Sgwr--> bootp-2.2+NetBSD (version?)
2025e9d01f2Sgwr??/??/93  mckim@lerc.nasa.gov (Jim McKim)
2035e9d01f2Sgwr	Ported to NetBSD (see Makefile.NetBSD)
2045e9d01f2Sgwr	Set server host name in responses.
2055e9d01f2Sgwr	Check all interfaces in address match routine.
2065e9d01f2Sgwr
2075e9d01f2Sgwr--> bootp-2.2+FdC released
2085e9d01f2Sgwr01/27/93  <fdc@watsun.cc.columbia.edu> Frank da Cruz
2095e9d01f2Sgwr	Added RFC 1395 information: Merit dump file,
2105e9d01f2Sgwr	client domain name, swap server address, root path.
2115e9d01f2Sgwr
2125e9d01f2Sgwr--> bootp-2.2alpha released
2135e9d01f2Sgwr11/14/91 <walt+@cmu.edu> Walter L. Wimer
2145e9d01f2Sgwr	Add "td" to TFTP directory for "secure" (chroot) TFTP.
2155e9d01f2Sgwr	Add "sa" tag to set explicit server address.
2165e9d01f2Sgwr	Automatically determine if child of inetd.
2175e9d01f2Sgwr	Use RFC 1048 format when request has magic number zero.
2185e9d01f2Sgwr	Fixed various bugs.  Give bootptab a separate man page.
2195e9d01f2Sgwr
2205e9d01f2Sgwr--> bootp-2.1 released
2215e9d01f2Sgwr01/09/89  <walt+@cmu.edu> Walter L. Wimer
2225e9d01f2Sgwr	Check world read bit on TFTP boot file.
2235e9d01f2Sgwr	Add support for rfc1085 "bootfile size" tag.
2245e9d01f2Sgwr	Add generic tags.  Fix byte order of rfc1048 data.
2255e9d01f2Sgwr	Fix various crashing bugs.
2265e9d01f2Sgwr
2275e9d01f2Sgwr--> bootp-2.0 released
2285e9d01f2Sgwr07/15/88  <walt+@cmu.edu> Walter L. Wimer
2295e9d01f2Sgwr	Added vendor information to conform to RFC1048.
2305e9d01f2Sgwr	Adopted termcap-like file format to support above.
2315e9d01f2Sgwr	Added hash table lookup instead of linear search.
2325e9d01f2Sgwr	Other cleanups.
2335e9d01f2Sgwr
2345e9d01f2Sgwr--> bootp-1.3(?) released
2355e9d01f2Sgwr07/24/87  <ddp@andrew.cmu.edu> Drew D. Perkins
2365e9d01f2Sgwr	Modified to use syslog instead of Kovar's
2375e9d01f2Sgwr	routines.  Add debugging dumps.  Many other fixups.
2385e9d01f2Sgwr
2395e9d01f2Sgwr--> bootp-1.2(?) released
2405e9d01f2Sgwr07/30/86  David Kovar at Carnegie Mellon University
2415e9d01f2Sgwr	Modified to work at CMU.
2425e9d01f2Sgwr
2435e9d01f2Sgwr--> bootp-1.1 released
2445e9d01f2Sgwr01/22/86  Bill Croft at Stanford University
2455e9d01f2Sgwr	Original created.
246