aboutsummaryrefslogtreecommitdiff
path: root/CHANGES
blob: a1f62d88fca3c40c7e1e87473c044d2829a2a75e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
	--- 20080615 tar ball released ---
2008-05-01  SUZUKI, Shinsuke <suz@kame.net>
	* common.c: fixed a memory leak (Bug-ID: 1847587)
	* dhcp6s.c: fixed a potential NULL pointer access (Bug-ID: 1848304).
		    used a val_statefuladdr, instead of val_prefix, to access 
		    an address in IA in DHCP DECLINE handling.
	* config.c: fixed a possible memory leak. (Bug-ID 1847588)
	* dhcp6s.c: fixed a lifetime calculation failure in RENEW/REBIND 
		    process for stateful-address. (Bug-ID: 1850457)
	* common.c: fixed a improper handling of a domain-name ending with '.'.
		    (Bug-ID: 1852869)

2007-12-06  SUZUKI, Shinsuke <suz@kame.net>
	* common.c: fixed a possible memory leak. (Bug-ID 1844676)
	* common.c: fixed a possible double free. (Bug-ID 1844683)
	* dhcp6s.c: fixed a bugthat dhcp6s cannot accept a relayed
	  request message with authentication option. (Bug-ID 1814287)

2007-07-25  SUZUKI, Shinsuke <suz@kame.net>
	* config.c, lease.h, common.c: removed compilation warnings

2007-07-24  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6s.c, dhcp6c.c, dhcp6relay.c, configure*: use sig_atomic_t for
	  a signal-handler variable (Bug-ID 1678874)
	* common.c: fixed a buffer overrun in sprint_uint64()
	  (Bug-ID 1714648)

2007-07-10  SUZUKI, Shinsuke <suz@kame.net>
	* common.c: fixed a singular-point detection failure in replay check.
	  (Bug-ID 1714644)

2007-06-28  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6s.8: fixed a typo in a manual (program name "dhcp6sctl" should
	  be "dhcp6ctl")

	--- 20070507 tar ball released ---
2007-05-03  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6relay.c: changes the destination port of a relayed DHCP packet
	  from 546 to 547, when it is supposed to be bound for a relay,
	  instead of a client.  (the situation occurs when DHCPv6-relays are
	  cascased in a row)
	* dhcp6s.c: fixed a Solicitation message validation error (introduced 
	  on Mar 21 2007)

2007-03-23  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6relay.c,dhcp6.c: in signal-receiving procedure, not uses 
	a function that is not always designed to be signal-safe 
	(Bug-ID 1678874)

2007-03-21  SUZUKI, Shinsuke <suz@kame.net>
	fixed several bugs found in IPv6-Ready-Logo DHCPv6 Self-Test script.
	* dhcp6s.c, config.h, if.c: implemented DHCPv6 Confirm message processing
	on DHCPv6 server.
	* dhcp6s.c, lease.c: implemented DHCPv6 Decline message processing on DHCPv6 server.
	* dhcp6s.c: fixed a Solicitation message validation as stated in RFC3315 15.2.
	* dhcp6s.c: fixed a bug that Rebind does not work for IA-NA.
	* config.c: supported an address pool that has only one entry.

2007-03-20  SUZUKI, Shinsuke <suz@kame.net>
	* common.c: fixed a bug that IA-PD/IA-NA cannot coexist in one DHCP message
	  when they have the same IA-ID.

2007-02-28  SUZUKI, Shinsuke <suz@kame.net>
	* config.c: fixed a typo.

2007-02-27  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6relay.c, dhcp6relay_script.c, common.[ch], dhcp6c_script.c,
	  Makefile.in, dhcp6relay.8:
	  supported script execution for dhcp6relay (contributed by Bruno STEVANT)

	* Makefile.in, configure.in, configure, auth.h, common.c, control.h, dhcp6.h,
	  dhcp6s.c, missing/{arc4random.h, daemon.c, err.h, getifaddrs.c, ifaddrs.h,
	  sys/queue.h, warnx.c}
	  supported compilation on Solaris (contributed by James Carlson)

2007-02-12  SUZUKI, Shinsuke <suz@kame.net>
	* cftoken.l: accepts interface names, such as eth0.100(Linux VLAN interface)
	  or foobar (named by "ifconfig name" command).  (Bug-ID 1644637)
	* configure.in, Makefile.in: allows a user to specify the owner/group for the
	  installed files.  (suggested by Tsuyoshi MOMOSE and Tomofumi Hayashi)

2007-01-11  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6s.conf.5: fixed an incorrect descrption regarding NTP option.
2006-12-04  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6c.8: clarified the behavior of the Info-req mode.
	* addrconf.c, common.[ch], configure, configure.in, dhcp6relay.c,
	prefixconf.c: introduced a HAVE_SA_LEN macro to support OSes 
	(other than linux) without length field in sockaddr_*

2006-11-15  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6s.c: fixed an IA allocation failure from pool when it doubly
	requested by the same client.  (patch submitted by Hajimu UMEMOTO)
	* Makefile.in: creates man/man[58] in "make install" 
	(suggested by Masahide NAKAMURA)

2006-11-05  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6s.c: dhcp6s recognizes "-P" option.
	(patch submitted by Masahide NAKAMURA)

	* dhcp6relay.c: accepts ULA (Bug-ID 1584704)

	* Makefile.in: fixed a compilation error on SuSE and Debian Linux.
	(patch submitted by Masahide NAKAMURA)

	--- 20061016 tar ball released ---
2006-10-13  SUZUKI, Shinsuke <suz@kame.net>
	* Makefile.in: creates the target directory in "make install" 
	(suggested by Masahide NAKAMURA)

2006-10-08  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6s.conf.sample: corrected a misleading comment (pointed out by
	Hajimu UMEMOTO)

2006-10-04  SUZUKI, Shinsuke <suz@kame.net>
	* config.c: fixed a improper memory access when there is no free
	  address in an address pool.  (Bug-ID 1563232)

	  fixed a bug that a pooled address will never be reused even when
	  it is released.

2006-10-03  SUZUKI, Shinsuke <suz@kame.net>
	* config.c: dhcp6s does not include a 0 refresh-time option in 
	ADVERTISE/REPLY message, when "option refreshtime" configuration does 
	not exist in its configuration.  (patch submitted by Jun-ya Kato)

	* cftoken.l, cfparse.y: fixed a compilation failure by flex 2.5.4
	 (patch submitted by Jun-ya Kato)

2006-10-01  SUZUKI, Shinsuke <suz@kame.net>
	* cftoken.l, dhcp6[cs].conf.5: accepted "nis-domain-name" and "nisp-
	  domain-name" as a configuration keyword for NIS/NIS+ domain name,
	  as well as nis/nisp-server-domain-name. (Bug-ID 1566494)

	* cftoken.l: supported a declaration name (hostname, poolname,
	  keyname, authname) including "-".  (Bug-ID 1566476)

2006-09-20  SUZUKI, Shinsuke <suz@kame.net>
	* common.c: fixed a bug that dhcp6s inserts SIP server addresses into
	  DNS server address option (Bug-ID 1561202).  (degrade from 2006-07-30)
	* common.c: fixed a bug that status-code option might include a unexpected
	  garbage value.  (Bug-ID 1561202)
	* dhcp6s.conf.5, dhcp6s.conf.sample: you need to provide a preferred-lifetime
	  for each address-prefix.  (Bug-ID 1558811)

2006-09-20  STEVANT, Bruno <bruno.stevant@enst-bretagne.fr>
	* lease.c: Fix a memory violation in lease management.

	--- 20060902 tar ball released ---
2006-09-02  SUZUKI, Shinsuke <suz@kame.net>
	* added a configure check routine to automatically detect a 
	  difference in TAILQ_FOREACH_REVERSE macros (Suggested by Brute
	  STEVANT)
	* fixed a bug that dhcp6c cannot advertise an Option-Request-Option.
	* fixed a compilation failure in freebsd4

2006-07-30  SUZUKI, Shinsuke <suz@kame.net>
	* supported the following options:
		NIS server option, NIS domain option (RFC3898)
		NIS+ server option, NIS+ domain option (RFC3898)
		BCMCS server option, BCMCS domain option (RFC4280)
	* changed the name of the enviromental variable for SIP server
	  address (new_sip_servers).
	* removed a configure option to control the NTP option number.
	  (since one year has been passed since its official assignment)

2006-07-29  SUZUKI, Shinsuke <suz@kame.net>
	* dhcp6s and dhcp6relay dumps process-id file, like dhcp6c

2006-05-05  SUZUKI, Shinsuke <suz@kame.net>
	* fixed a compilation error on netbsd
	* updated the list of the supported RFCs
	* NTP option number has been already assigned by IANA
	* added other official option numbers for future implementors

2006-04-26  SUZUKI, Shinsuke <suz@kame.net>
	* supported 'include' statement
	(contributed by Bruno STEVANT)

2006-04-11  SUZUKI, Shinsuke <suz@kame.net>
	* removed 'ifdef USE_POOL' macros, since it is always ON
	* rename some pool-related variables to prepare for the support of prefix-pool

	--- 20060322 tar ball released ---
2006-03-20  SUZUKI, Shinsuke <suz@kame.net>
	* fixed a bug that dhcp6c cannot receive a DHCPv6 packet on linux.
	(Request ID=1435976, and a patch proposed by Yasuyuki KOZAKAI)

2006-03-08  SUZUKI, Shinsuke <suz@kame.net>
	* added some missing queue-management macros to make it compilable on linux

	--- 20060214 tar ball released ---
2006-01-26  SUZUKI, Shinsuke <suz@kame.net>
	* supported IA-NA address-pool (contributed by: WIDE Project Secure6-WG)
		ToDo: IA-PD prefix-pool, write a manual

2006-01-19  SUZUKI, Shinsuke <suz@kame.net>
	* corrected the condition for detecting unwanted incoming messages
	* missing initialization in dhcp6c
	--- 20060114 tar ball released ---
	--- 20051211 tar ball released ---
2005-12-11  SUZUKI, Shinsuke <suz@kame.net>
	* locate every files in /usr/local/xxx, instead of /usr/local/v6/xxx
	* Assign an official option number for Information Refresh Timer
	* Removed old prefix delegation options, since these options numbers
	  coinsides with Information Refresh Timer.
	--- 20050723a tar ball released ---

2005-07-22  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6: fixed memory leak for renew/rebind event data.
	(KAME PR 872 reported by Meng Huan Hsieh)

2005-05-03  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/dhcp6c_ia.c (ia_timo): kept the latest server's
	DUID even in the REBIND state in case of sending a Release message
	in that state.

2005-05-03  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/cfparse.y: corrected "address parameters" so
	that we don't have to specify the meaningless (but mandatory)
	prefix length in the context of IA_NA.

2005-05-03  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/config.c (configure_commit): made sure that
	interface parameters are initialized with the default values even
	if the interface is not explicitly configured in the configuration
	file.  This particularly made sure that the preference option is
	not included unless explicitly specified.  A memory leakage for
	the client when specifying a script file was also fixed.

2005-04-29  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/dhcp6c.c (client6_mainloop): corrected error
	handling for select(2) in order to avoid unexpected blocking when
	receiving a signal.

2005-04-27  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/sys/netinet6/in6.c (in6_update_ifa): always updated
	ia6_updatetime regardless of whether the address is created or
	updated.  This is necessary so that the expiration times will be
	updated	correctly when the lifetiems of an existing address are
	modified by hand or by a process such as a DHCPv6 client.

2005-04-26  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/addrconf.c (na_ifaddrconf): corrected lifetime
	arguments to ifaddrconf().

2005-03-30  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/addrconf.c (update_address): make sure that
	the lifetimes of addresses are updated when the client receives a
	Reply in response to Renew or Rebind.

2005-03-02  SUZUKI, Shinsuke <suz@kame.net>
	* kame/kame/dhcp6/dhcp6.c: fixed a DHCPv6-client 
	  initialization failure when a node has no IPv6 global address.

2005-03-02  SUZUKI, Shinsuke <suz@kame.net>
	* kame/kame/dhcp6/dhcp6relay.[c8]: supports multiple client-side 
	  interfaces

2005-01-12  suz@crl.hitachi.co.jp
	* kame/kame/dhcp6: implemented stateful non-temporary address 
	  assignment.

2004-12-03  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/common.c: silenced strict-aliasing warnings.
	Otherwise dhcp6 could not be built with -O2 on FreeBSD 5.3.
	(KAME-PR 851)

2004-12-02  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6/config.c (configure_commit): corrected list
	management operation.  (mostly harmless, but it was incorrect.)
	From: Nicolas Dichtel

2004-11-28  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6: catch up draft-ietf-dhc-lifetime-02.
	Specifically,
	- renamed "lifetime" to "refreshtime".  Note that configuration
	  compatibility was lost
	- implemented the default and minimum timer values
	- clarified that the refresh time option can only be available for
	  Information-request and reply exchanges

2004-09-07  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6: provided a new command "dhcp6ctl", deprecating
	dhcp6sctl.  This new command controls the client as well as the
	server.  For the client, the "start" and "stop" (which can specify
	a particular interface) commands are available.

2004-09-04  JINMEI, Tatuya  <jinmei@isl.rdc.toshiba.co.jp>
	* kame/kame/dhcp6: added the ability of dhcp6c to work on multiple
	interfaces simultaneously.

	--- 20040903a tar ball released ---

	--- 20040816a tar ball released ---

2004-08-01  SUZUKI, Shinsuke <suz@crl.hitachi.co.jp>
	* kame/freebsd5/usr.sbin/dhcp6: builds DHCPv6 in FreeBSD5

	--- 20040731a tar ball released ---