1# $Id$ 2 3Changes, most recent first 4Date, <email> Real Name 5 what... 6 7--> bootp-2.4.3 8 903/27/96 gwr@mc.com (Gordon W. Ross) 10 Use LOG_NOTICE in place of LOG_INFO for messages related 11 to unsatisfied clients [at request of <otto@tukki.jyu.fi>] 12 Fix the irix Makefile targets, and other misc. 13 1403/25/95 gwr@mc.com (Gordon W. Ross) 15 Corrected a bug I introduced into SunOS setarp, where 16 bad IP address caused "network unreachable" errors. 17 [Thanks to andrew@ntplx.net (Andrew Lindh) for the fix!] 18 19--> bootp-2.4.2 20 2101/14/95 middelin@polyware.iaf.nl (Pauline Middelink) 22 Corrected support for the Linux networking code. 23 Fixed lots of warnings (gcc -Wall) 24 Added "linux" Makefile target. 25 2601/02/95 Jukka Ukkonen <ukkonen@csc.fi> 27 Allow bootptab syntax: ha="0:0:c0:80:e8:a7" 28 2911/30/94 Tonny van Lankveld <A.L.M.G.v.Lankveld@urc.tue.nl> 30 Fix reporting of duplicate Ethernet addresses. 31 3209/06/94 longyear@netcom.com (Al Longyear) 33 Better setarp for linux, allows non-ether types. 34 3509/02/94 Robert MacKinnon <rbm@montrouge.mis.slb.com> 36 Add support for IBM's AIX 3.2.5 37 3808/30/94 piercarl@ltd.c-d.com (Piercarlo Grandi) 39 Fix select calls on linux (modifies timeval arg). 40 Fix setarp (specify Ethernet type for now). 41 4208/27/94 drew@drewsun.FEITH.COM (Andrew B. Sudell) 43 Add support for Wollongong Win-TCP (SysVr4 variant). 44 4508/24/94 gwr@mc.com (Gordon W. Ross) 46 Use sigaction() on systems that define SA_NOCLDSTOP 47 (a symbol required by POSIX) for HP/UX and others. 48 49--> bootp-2.4.1 50 5108/24/94 gwr@mc.com (Gordon W. Ross) 52 Fix bug in boot file name generation (missing init) 53 54--> bootp-2.4.0 55 5608/20/94 gwr@mc.com (Gordon W. Ross) 57 Fix code to build bootfile name based on combination of 58 client requested name and bootfile specifications. 59 Behave similarly with or without CHECK_FILE_ACCESS. 60 6107/30/94 Dirk Koeppen <dirk@incom.de> 62 Add "min wait" option (mw) to cause bootpd to ignore 63 requests from clients that have not waited long enough. 64 Add code to honor client requests containing the DHCP 65 option "Maximum Message Size" and use its value to 66 determine the size of the reply message. 67 68--> bootp-2.3.8 69 7006/25/94 Christos Zoulas <christos@deshaw.com> 71 Add "-h" flag to override host name (affects default IP 72 address provided in reply messages. (Also minor bug fix) 73 7405/27/94 gwr@mc.com (Gordon W. Ross) 75 Add code to call "arp -s IPADDR HWADDR" on systems 76 that do not provide an SIOCSARP ioctl (i.e. NetBSD) 77 78--> bootp-2.3.7 79 8005/05/94 Walter Wong <wcw+@CMU.EDU> 81 Reduce noize at debug level one, where log messages 82 are generated only for hosts that are recognized 83 and replied to by bootpd. (At request of HP folks.) 84 8504/30/94 gwr@mc.com (Gordon W. Ross) 86 Use memxxx functions unless USE_BFUNCS is defined. 87 Added -f <file> option to bootptest (requested file). 88 8904/29/94 tpaquett@ita.lgc.com (Trevor Paquette) 90 Remove call to haddr_conv802() in sendreply(). 91 The setarp should get the non-transformed address. 92 9304/27/94 gwr@mc.com 94 Improve logic for building bootfile pathname, so a path 95 will be put in the reply if either the client or bootpd 96 specifies a boot file. (Needed for NetBSD diskless boot) 97 9804/25/94 shamash@boxhill.com (Ari Shamash) 99 Fix prs_inetaddr() so it allows '_' in hostnames. 100 10104/16/94 gwr@mc.com (Gordon W. Ross) 102 Fix setarp for SVR4 (needs to use I_STR ioctl) 103 Thanks to several people: (all sent the same fix) 104 Barney Wolff <barney@databus.com>, 105 bear@upsys.se (Bj|rn Sj|holm), 106 Michael Kuschke <Michael.Kuschke@Materna.DE>, 107 10803/25/95 Ulrich Heuer </I=zhhi9/G=Ulrich/S=Heuer/@zhflur.ubs.ubs.ch> 109 Make option string lengths not include a null terminator. 110 The trailing null breaks some clients. 111 11203/15/94 "Edmund J. Sutcliffe" <ejs1@tower.york.ac.uk> 113 Add support for the "EX" option: Execute a program 114 before sending a BOOTREPLY to a client. Support for 115 this option is conditional on YORK_EX_OPTION. 116 11703/10/94 Nigel Metheringham <nigelm@ohm.york.ac.uk> 118 Make getether.c work on Linux. 119 12003/09/94 Koch@Math.Uni-Duisburg.DE (Peter Koch) 121 Add missing MANDIR definition to Makefile. 122 12303/08/94 Jeroen.Scheerder@let.ruu.nl 124 Fix args to report in getether code for Ultrix. 125 Run install individually for each program. 126 127--> bootp-2.3.6 12803/07/94 gwr@mc.com 129 Cleanup for release (run gnu indent, tab-size=4) 130 13102/24/94 Jeroen.Scheerder@let.ruu.nl 132 Allow underscore in host names - readfile.c:goodname() 133 Add ConvOldTab.sh - converts 1.1 bootptab to new format. 134 13502/20/94 gwr@mc.com (Gordon W. Ross) 136 Make readfile tolerant of hardware addresses that start 137 with a letter. (If lookup_hwa() fails, assume numeric.) 138 Fix whitespace skip before :vm= auto: and avoid lookup. 139 14002/12/94 walker@zk3.dec.com (Mary Walker) 141 Added support for 64-bit longs (for the DEC Alpha) 142 Allow ieee802 hardware address in bit-reversed oreder 143 14402/07/94 hl@tekla.fi (Harald Lundberg) 145 Fix conflict with DUMP_FILE in syslog.h on OSF1 146 Use int for (struct bootp).bp_xid (for DEC Alpha) 147 Added Ultrix support to bootptest (getether) 148 14902/06/94 brezak@ch.hp.com (John Brezak) 150 Add man-page and install targets to Makefile.NetBSD 151 Add getether support for NetBSD 152 15302/05/94 gwr@mc.com (Gordon W. Ross) 154 Added tags 40,41,42 (NIS domain, NIS server, NTP server) 155 Add stub to getether for machines not yet supported. 156 157--> bootp-2.3.5 15801/29/94 gwr@mc.com (Gordon W. Ross) 159 Make bootpgw put a correct address in "giaddr" when 160 the client request came via broadcast. 161 16201/22/94 gwr@mc.com (Gordon W. Ross) 163 Fix syslog call (missing "facility" code) 164 Add SVR4/Streams support to getif() and getether() 165 Fix getif bug (matched when it should not) 166 Macro-ize lots of similar cases in readfile.c 167 16812/27/93 brezak@ch.hp.com (John Brezak) 169 Remove all newlines passed to syslog(3) 170 Add /etc/ethers support for NetBSD. 171 17212/18/93 gwr@mc.com (Gordon W. Ross) 173 Fix bootptest IP address printing. 174 Fix byte-order bugs in bootpgw and bootptest. 175 Clean-up signed/unsigned mismatches. 176 Back out SLIP support changes for now 177 (code fragment saved in ToDo). 178 179--> bootp-2.3.4 (beta test release) 18012/12/93 gwr@mc.com (Gordon W. Ross) 181 Fixed several more NULL references in readfile. 182 Added proper length checks to option insertions. 183 184--> bootp-2.3.3 (beta test release) 18512/09/93 gwr@mc.com (Gordon W. Ross) 186 Added ASSERT checks to readfile.c:fill_defaults() 187 18812/08/93 brezak@ch.hp.com (John Brezak) 189 New Makefile.NetBSD 190 Added setsid() and #ifdef TIOCNOTTY 191 (bootpd.c, bootpgw.c) 192 Moved #include <net/if.h> out of #ifdef SUNOS 193 Fixed several multiple declaration problems 194 19512/04/93 gwr@mc.com (Gordon W. Ross) 196 Re-implemented Extension File support 197 based on work by Jason Zions <jazz@hal.com> 198 Added support for Reply-Address-Override to support 199 HP clients (need reply sent to broadcast address) 200 from David R. Linn <drl@vuse.vanderbilt.edu> 201 202--> bootp-2.3.2 (beta test release) 20311/27/93 gwr@mc.com (Gordon W. Ross) 204 Incorporated bootptest into the bootp release. 205 Added ANSI function prototypes everywhere. 206 20711/17/93 dpm@depend.com (David P. Maynard) 208 Added automatic SLIP address determination. 209 (This is NOT dynamic IP address assignment.) 210 Cleaned up some type warnings from gcc. 211 21211/11/93 gwr@mc.com (Gordon W. Ross) 213 Works (again) with no -DSYSLOGD defined. 214 Provide a default value for the subnet mask. 215 More #ifdef's for SunOS specific code (lookup_hwa) 216 Added a simple BOOTP gateway program: bootpgw 217 Reorganized for more code sharing (with bootpgw) 218 219--> bootp-2.3.1 (alpha test release) 22011/08/93 gwr@mc.com (Gordon W. Ross) 221 Back-out changes to honor option structure in request 222 (this needs to be a per-client option). 223 Merged changes from NetBSD and Columbia versions. 224 Allow host name anywhere IP address is expected. 225 Add null terminators to option strings. 226 Add missing symbols to dump routine, dump symbols 227 in alphabetical order, one tag per line. 228 229--> bootp-2.2.D (posted as patch 2) 23010/19/93 gwr@mc.com (Gordon W. Ross) 231 Fix references to free memory (leads to core dumps). 232 233--> bootp-2.2.C (posted as patch 1) 23410/14/93 gwr@mc.com (Gordon W. Ross) 235 Fix data access alignment problems on SPARC/Solaris. 236 237--> bootp-2.2.B (posted to usenet) 23810/11/93 gwr@mc.com (Gordon W. Ross) 239 Allow extended-length BOOTP packets (more vendor options) 240 Honor option format specified in client requests. 241 Added Solaris-2.X changes from db@sunbim.be (Danny Backx). 242 243All history before this point may be inaccurate. Please send 244changes if any of the credits are incorrect. -gwr 245 246--> bootp-2.2+NetBSD released 24708/27/93 brezak@ch.hp.com (John Brezak) 248 Added RFC 1396 support (tags 14-17) 249 250--> bootp-2.2+NetBSD (version?) 251??/??/93 mckim@lerc.nasa.gov (Jim McKim) 252 Ported to NetBSD (see Makefile.NetBSD) 253 Set server host name in responses. 254 Check all interfaces in address match routine. 255 256--> bootp-2.2+FdC released 25701/27/93 <fdc@watsun.cc.columbia.edu> Frank da Cruz 258 Added RFC 1395 information: Merit dump file, 259 client domain name, swap server address, root path. 260 261--> bootp-2.2alpha released 26211/14/91 <walt+@cmu.edu> Walter L. Wimer 263 Add "td" to TFTP directory for "secure" (chroot) TFTP. 264 Add "sa" tag to set explicit server address. 265 Automatically determine if child of inetd. 266 Use RFC 1048 format when request has magic number zero. 267 Fixed various bugs. Give bootptab a separate man page. 268 269--> bootp-2.1 released 27001/09/89 <walt+@cmu.edu> Walter L. Wimer 271 Check world read bit on TFTP boot file. 272 Add support for rfc1085 "bootfile size" tag. 273 Add generic tags. Fix byte order of rfc1048 data. 274 Fix various crashing bugs. 275 276--> bootp-2.0 released 27707/15/88 <walt+@cmu.edu> Walter L. Wimer 278 Added vendor information to conform to RFC1048. 279 Adopted termcap-like file format to support above. 280 Added hash table lookup instead of linear search. 281 Other cleanups. 282 283--> bootp-1.3(?) released 28407/24/87 <ddp@andrew.cmu.edu> Drew D. Perkins 285 Modified to use syslog instead of Kovar's 286 routines. Add debugging dumps. Many other fixups. 287 288--> bootp-1.2(?) released 28907/30/86 David Kovar at Carnegie Mellon University 290 Modified to work at CMU. 291 292--> bootp-1.1 released 29301/22/86 Bill Croft at Stanford University 294 Original created. 295