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