xref: /freebsd/libexec/bootpd/Changes (revision 2a4a1db342263067035ce69a4017c645da63455d)
1# $FreeBSD$
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