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