1Changes, most recent first 2Date, <email> Real Name 3 what... 4 5--> bootp-2.4.0 6 708/20/94 [email protected] (Gordon W. Ross) 8 Fix code to build bootfile name based on combination of 9 client requested name and bootfile specifications. 10 Behave similarly with or without CHECK_FILE_ACCESS. 11 1207/30/94 Dirk Koeppen <[email protected]> 13 Add "min wait" option (mw) to cause bootpd to ignore 14 requests from clients that have not waited long enough. 15 Add code to honor client requests containing the DHCP 16 option "Maximum Message Size" and use its value to 17 determine the size of the reply message. 18 19--> bootp-2.3.8 20 2106/25/94 Christos Zoulas <[email protected]> 22 Add "-h" flag to override host name (affects default IP 23 address provided in reply messages. (Also minor bug fix) 24 2505/27/94 [email protected] (Gordon W. Ross) 26 Add code to call "arp -s IPADDR HWADDR" on systems 27 that do not provide an SIOCSARP ioctl (i.e. NetBSD) 28 29--> bootp-2.3.7 30 3105/05/94 Walter Wong <wcw+@CMU.EDU> 32 Reduce noize at debug level one, where log messages 33 are generated only for hosts that are recognized 34 and replied to by bootpd. (At request of HP folks.) 35 3604/30/94 [email protected] (Gordon W. Ross) 37 Use memxxx functions unless USE_BFUNCS is defined. 38 Added -f <file> option to bootptest (requested file). 39 4004/29/94 [email protected] (Trevor Paquette) 41 Remove call to haddr_conv802() in sendreply(). 42 The setarp should get the non-transformed address. 43 4404/27/94 [email protected] 45 Improve logic for building bootfile pathname, so a path 46 will be put in the reply if either the client or bootpd 47 specifies a boot file. (Needed for NetBSD diskless boot) 48 4904/25/94 [email protected] (Ari Shamash) 50 Fix prs_inetaddr() so it allows '_' in hostnames. 51 5204/16/94 [email protected] (Gordon W. Ross) 53 Fix setarp for SVR4 (needs to use I_STR ioctl) 54 Thanks to several people: (all sent the same fix) 55 Barney Wolff <[email protected]>, 56 [email protected] (Bj|rn Sj|holm), 57 Michael Kuschke <[email protected]>, 58 5903/25/95 Ulrich Heuer </I=zhhi9/G=Ulrich/S=Heuer/@zhflur.ubs.ubs.ch> 60 Make option string lengths not include a null terminator. 61 The trailing null breaks some clients. 62 6303/15/94 "Edmund J. Sutcliffe" <[email protected]> 64 Add support for the "EX" option: Execute a program 65 before sending a BOOTREPLY to a client. Support for 66 this option is conditional on YORK_EX_OPTION. 67 6803/10/94 Nigel Metheringham <[email protected]> 69 Make getether.c work on Linux. 70 7103/09/94 [email protected] (Peter Koch) 72 Add missing MANDIR definition to Makefile. 73 7403/08/94 [email protected] 75 Fix args to report in getether code for Ultrix. 76 Run install individually for each program. 77 78--> bootp-2.3.6 7903/07/94 [email protected] 80 Cleanup for release (run gnu indent, tab-size=4) 81 8202/24/94 [email protected] 83 Allow underscore in host names - readfile.c:goodname() 84 Add ConvOldTab.sh - converts 1.1 bootptab to new format. 85 8602/20/94 [email protected] (Gordon W. Ross) 87 Make readfile tolerant of hardware addresses that start 88 with a letter. (If lookup_hwa() fails, assume numeric.) 89 Fix whitespace skip before :vm= auto: and avoid lookup. 90 9102/12/94 [email protected] (Mary Walker) 92 Added support for 64-bit longs (for the DEC Alpha) 93 Allow ieee802 hardware address in bit-reversed oreder 94 9502/07/94 [email protected] (Harald Lundberg) 96 Fix conflict with DUMP_FILE in syslog.h on OSF1 97 Use int for (struct bootp).bp_xid (for DEC Alpha) 98 Added Ultrix support to bootptest (getether) 99 10002/06/94 [email protected] (John Brezak) 101 Add man-page and install targets to Makefile.NetBSD 102 Add getether support for NetBSD 103 10402/05/94 [email protected] (Gordon W. Ross) 105 Added tags 40,41,42 (NIS domain, NIS server, NTP server) 106 Add stub to getether for machines not yet supported. 107 108--> bootp-2.3.5 10901/29/94 [email protected] (Gordon W. Ross) 110 Make bootpgw put a correct address in "giaddr" when 111 the client request came via broadcast. 112 11301/22/94 [email protected] (Gordon W. Ross) 114 Fix syslog call (missing "facility" code) 115 Add SVR4/Streams support to getif() and getether() 116 Fix getif bug (matched when it should not) 117 Macro-ize lots of similar cases in readfile.c 118 11912/27/93 [email protected] (John Brezak) 120 Remove all newlines passed to syslog(3) 121 Add /etc/ethers support for NetBSD. 122 12312/18/93 [email protected] (Gordon W. Ross) 124 Fix bootptest IP address printing. 125 Fix byte-order bugs in bootpgw and bootptest. 126 Clean-up signed/unsigned mismatches. 127 Back out SLIP support changes for now 128 (code fragment saved in ToDo). 129 130--> bootp-2.3.4 (beta test release) 13112/12/93 [email protected] (Gordon W. Ross) 132 Fixed several more NULL references in readfile. 133 Added proper length checks to option insertions. 134 135--> bootp-2.3.3 (beta test release) 13612/09/93 [email protected] (Gordon W. Ross) 137 Added ASSERT checks to readfile.c:fill_defaults() 138 13912/08/93 [email protected] (John Brezak) 140 New Makefile.NetBSD 141 Added setsid() and #ifdef TIOCNOTTY 142 (bootpd.c, bootpgw.c) 143 Moved #include <net/if.h> out of #ifdef SUNOS 144 Fixed several multiple declaration problems 145 14612/04/93 [email protected] (Gordon W. Ross) 147 Re-implemented Extension File support 148 based on work by Jason Zions <[email protected]> 149 Added support for Reply-Address-Override to support 150 HP clients (need reply sent to broadcast address) 151 from David R. Linn <[email protected]> 152 153--> bootp-2.3.2 (beta test release) 15411/27/93 [email protected] (Gordon W. Ross) 155 Incorporated bootptest into the bootp release. 156 Added ANSI function prototypes everywhere. 157 15811/17/93 [email protected] (David P. Maynard) 159 Added automatic SLIP address determination. 160 (This is NOT dynamic IP address assignment.) 161 Cleaned up some type warnings from gcc. 162 16311/11/93 [email protected] (Gordon W. Ross) 164 Works (again) with no -DSYSLOGD defined. 165 Provide a default value for the subnet mask. 166 More #ifdef's for SunOS specific code (lookup_hwa) 167 Added a simple BOOTP gateway program: bootpgw 168 Reorganized for more code sharing (with bootpgw) 169 170--> bootp-2.3.1 (alpha test release) 17111/08/93 [email protected] (Gordon W. Ross) 172 Back-out changes to honor option structure in request 173 (this needs to be a per-client option). 174 Merged changes from NetBSD and Columbia versions. 175 Allow host name anywhere IP address is expected. 176 Add null terminators to option strings. 177 Add missing symbols to dump routine, dump symbols 178 in alphabetical order, one tag per line. 179 180--> bootp-2.2.D (posted as patch 2) 18110/19/93 [email protected] (Gordon W. Ross) 182 Fix references to free memory (leads to core dumps). 183 184--> bootp-2.2.C (posted as patch 1) 18510/14/93 [email protected] (Gordon W. Ross) 186 Fix data access alignment problems on SPARC/Solaris. 187 188--> bootp-2.2.B (posted to usenet) 18910/11/93 [email protected] (Gordon W. Ross) 190 Allow extended-length BOOTP packets (more vendor options) 191 Honor option format specified in client requests. 192 Added Solaris-2.X changes from [email protected] (Danny Backx). 193 194All history before this point may be inaccurate. Please send 195changes if any of the credits are incorrect. -gwr 196 197--> bootp-2.2+NetBSD released 19808/27/93 [email protected] (John Brezak) 199 Added RFC 1396 support (tags 14-17) 200 201--> bootp-2.2+NetBSD (version?) 202??/??/93 [email protected] (Jim McKim) 203 Ported to NetBSD (see Makefile.NetBSD) 204 Set server host name in responses. 205 Check all interfaces in address match routine. 206 207--> bootp-2.2+FdC released 20801/27/93 <[email protected]> Frank da Cruz 209 Added RFC 1395 information: Merit dump file, 210 client domain name, swap server address, root path. 211 212--> bootp-2.2alpha released 21311/14/91 <walt+@cmu.edu> Walter L. Wimer 214 Add "td" to TFTP directory for "secure" (chroot) TFTP. 215 Add "sa" tag to set explicit server address. 216 Automatically determine if child of inetd. 217 Use RFC 1048 format when request has magic number zero. 218 Fixed various bugs. Give bootptab a separate man page. 219 220--> bootp-2.1 released 22101/09/89 <walt+@cmu.edu> Walter L. Wimer 222 Check world read bit on TFTP boot file. 223 Add support for rfc1085 "bootfile size" tag. 224 Add generic tags. Fix byte order of rfc1048 data. 225 Fix various crashing bugs. 226 227--> bootp-2.0 released 22807/15/88 <walt+@cmu.edu> Walter L. Wimer 229 Added vendor information to conform to RFC1048. 230 Adopted termcap-like file format to support above. 231 Added hash table lookup instead of linear search. 232 Other cleanups. 233 234--> bootp-1.3(?) released 23507/24/87 <[email protected]> Drew D. Perkins 236 Modified to use syslog instead of Kovar's 237 routines. Add debugging dumps. Many other fixups. 238 239--> bootp-1.2(?) released 24007/30/86 David Kovar at Carnegie Mellon University 241 Modified to work at CMU. 242 243--> bootp-1.1 released 24401/22/86 Bill Croft at Stanford University 245 Original created. 246