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