1 --- 20080615 tar ball released ---
2 2008-05-01 SUZUKI, Shinsuke <suz@kame.net>
3 * common.c: fixed a memory leak (Bug-ID: 1847587)
4 * dhcp6s.c: fixed a potential NULL pointer access (Bug-ID: 1848304).
5 used a val_statefuladdr, instead of val_prefix, to access
6 an address in IA in DHCP DECLINE handling.
7 * config.c: fixed a possible memory leak. (Bug-ID 1847588)
8 * dhcp6s.c: fixed a lifetime calculation failure in RENEW/REBIND
9 process for stateful-address. (Bug-ID: 1850457)
10 * common.c: fixed a improper handling of a domain-name ending with '.'.
13 2007-12-06 SUZUKI, Shinsuke <suz@kame.net>
14 * common.c: fixed a possible memory leak. (Bug-ID 1844676)
15 * common.c: fixed a possible double free. (Bug-ID 1844683)
16 * dhcp6s.c: fixed a bugthat dhcp6s cannot accept a relayed
17 request message with authentication option. (Bug-ID 1814287)
19 2007-07-25 SUZUKI, Shinsuke <suz@kame.net>
20 * config.c, lease.h, common.c: removed compilation warnings
22 2007-07-24 SUZUKI, Shinsuke <suz@kame.net>
23 * dhcp6s.c, dhcp6c.c, dhcp6relay.c, configure*: use sig_atomic_t for
24 a signal-handler variable (Bug-ID 1678874)
25 * common.c: fixed a buffer overrun in sprint_uint64()
28 2007-07-10 SUZUKI, Shinsuke <suz@kame.net>
29 * common.c: fixed a singular-point detection failure in replay check.
32 2007-06-28 SUZUKI, Shinsuke <suz@kame.net>
33 * dhcp6s.8: fixed a typo in a manual (program name "dhcp6sctl" should
36 --- 20070507 tar ball released ---
37 2007-05-03 SUZUKI, Shinsuke <suz@kame.net>
38 * dhcp6relay.c: changes the destination port of a relayed DHCP packet
39 from 546 to 547, when it is supposed to be bound for a relay,
40 instead of a client. (the situation occurs when DHCPv6-relays are
42 * dhcp6s.c: fixed a Solicitation message validation error (introduced
45 2007-03-23 SUZUKI, Shinsuke <suz@kame.net>
46 * dhcp6relay.c,dhcp6.c: in signal-receiving procedure, not uses
47 a function that is not always designed to be signal-safe
50 2007-03-21 SUZUKI, Shinsuke <suz@kame.net>
51 fixed several bugs found in IPv6-Ready-Logo DHCPv6 Self-Test script.
52 * dhcp6s.c, config.h, if.c: implemented DHCPv6 Confirm message processing
54 * dhcp6s.c, lease.c: implemented DHCPv6 Decline message processing on DHCPv6 server.
55 * dhcp6s.c: fixed a Solicitation message validation as stated in RFC3315 15.2.
56 * dhcp6s.c: fixed a bug that Rebind does not work for IA-NA.
57 * config.c: supported an address pool that has only one entry.
59 2007-03-20 SUZUKI, Shinsuke <suz@kame.net>
60 * common.c: fixed a bug that IA-PD/IA-NA cannot coexist in one DHCP message
61 when they have the same IA-ID.
63 2007-02-28 SUZUKI, Shinsuke <suz@kame.net>
64 * config.c: fixed a typo.
66 2007-02-27 SUZUKI, Shinsuke <suz@kame.net>
67 * dhcp6relay.c, dhcp6relay_script.c, common.[ch], dhcp6c_script.c,
68 Makefile.in, dhcp6relay.8:
69 supported script execution for dhcp6relay (contributed by Bruno STEVANT)
71 * Makefile.in, configure.in, configure, auth.h, common.c, control.h, dhcp6.h,
72 dhcp6s.c, missing/{arc4random.h, daemon.c, err.h, getifaddrs.c, ifaddrs.h,
74 supported compilation on Solaris (contributed by James Carlson)
76 2007-02-12 SUZUKI, Shinsuke <suz@kame.net>
77 * cftoken.l: accepts interface names, such as eth0.100(Linux VLAN interface)
78 or foobar (named by "ifconfig name" command). (Bug-ID 1644637)
79 * configure.in, Makefile.in: allows a user to specify the owner/group for the
80 installed files. (suggested by Tsuyoshi MOMOSE and Tomofumi Hayashi)
82 2007-01-11 SUZUKI, Shinsuke <suz@kame.net>
83 * dhcp6s.conf.5: fixed an incorrect descrption regarding NTP option.
84 2006-12-04 SUZUKI, Shinsuke <suz@kame.net>
85 * dhcp6c.8: clarified the behavior of the Info-req mode.
86 * addrconf.c, common.[ch], configure, configure.in, dhcp6relay.c,
87 prefixconf.c: introduced a HAVE_SA_LEN macro to support OSes
88 (other than linux) without length field in sockaddr_*
90 2006-11-15 SUZUKI, Shinsuke <suz@kame.net>
91 * dhcp6s.c: fixed an IA allocation failure from pool when it doubly
92 requested by the same client. (patch submitted by Hajimu UMEMOTO)
93 * Makefile.in: creates man/man[58] in "make install"
94 (suggested by Masahide NAKAMURA)
96 2006-11-05 SUZUKI, Shinsuke <suz@kame.net>
97 * dhcp6s.c: dhcp6s recognizes "-P" option.
98 (patch submitted by Masahide NAKAMURA)
100 * dhcp6relay.c: accepts ULA (Bug-ID 1584704)
102 * Makefile.in: fixed a compilation error on SuSE and Debian Linux.
103 (patch submitted by Masahide NAKAMURA)
105 --- 20061016 tar ball released ---
106 2006-10-13 SUZUKI, Shinsuke <suz@kame.net>
107 * Makefile.in: creates the target directory in "make install"
108 (suggested by Masahide NAKAMURA)
110 2006-10-08 SUZUKI, Shinsuke <suz@kame.net>
111 * dhcp6s.conf.sample: corrected a misleading comment (pointed out by
114 2006-10-04 SUZUKI, Shinsuke <suz@kame.net>
115 * config.c: fixed a improper memory access when there is no free
116 address in an address pool. (Bug-ID 1563232)
118 fixed a bug that a pooled address will never be reused even when
121 2006-10-03 SUZUKI, Shinsuke <suz@kame.net>
122 * config.c: dhcp6s does not include a 0 refresh-time option in
123 ADVERTISE/REPLY message, when "option refreshtime" configuration does
124 not exist in its configuration. (patch submitted by Jun-ya Kato)
126 * cftoken.l, cfparse.y: fixed a compilation failure by flex 2.5.4
127 (patch submitted by Jun-ya Kato)
129 2006-10-01 SUZUKI, Shinsuke <suz@kame.net>
130 * cftoken.l, dhcp6[cs].conf.5: accepted "nis-domain-name" and "nisp-
131 domain-name" as a configuration keyword for NIS/NIS+ domain name,
132 as well as nis/nisp-server-domain-name. (Bug-ID 1566494)
134 * cftoken.l: supported a declaration name (hostname, poolname,
135 keyname, authname) including "-". (Bug-ID 1566476)
137 2006-09-20 SUZUKI, Shinsuke <suz@kame.net>
138 * common.c: fixed a bug that dhcp6s inserts SIP server addresses into
139 DNS server address option (Bug-ID 1561202). (degrade from 2006-07-30)
140 * common.c: fixed a bug that status-code option might include a unexpected
141 garbage value. (Bug-ID 1561202)
142 * dhcp6s.conf.5, dhcp6s.conf.sample: you need to provide a preferred-lifetime
143 for each address-prefix. (Bug-ID 1558811)
145 2006-09-20 STEVANT, Bruno <bruno.stevant@enst-bretagne.fr>
146 * lease.c: Fix a memory violation in lease management.
148 --- 20060902 tar ball released ---
149 2006-09-02 SUZUKI, Shinsuke <suz@kame.net>
150 * added a configure check routine to automatically detect a
151 difference in TAILQ_FOREACH_REVERSE macros (Suggested by Brute
153 * fixed a bug that dhcp6c cannot advertise an Option-Request-Option.
154 * fixed a compilation failure in freebsd4
156 2006-07-30 SUZUKI, Shinsuke <suz@kame.net>
157 * supported the following options:
158 NIS server option, NIS domain option (RFC3898)
159 NIS+ server option, NIS+ domain option (RFC3898)
160 BCMCS server option, BCMCS domain option (RFC4280)
161 * changed the name of the enviromental variable for SIP server
162 address (new_sip_servers).
163 * removed a configure option to control the NTP option number.
164 (since one year has been passed since its official assignment)
166 2006-07-29 SUZUKI, Shinsuke <suz@kame.net>
167 * dhcp6s and dhcp6relay dumps process-id file, like dhcp6c
169 2006-05-05 SUZUKI, Shinsuke <suz@kame.net>
170 * fixed a compilation error on netbsd
171 * updated the list of the supported RFCs
172 * NTP option number has been already assigned by IANA
173 * added other official option numbers for future implementors
175 2006-04-26 SUZUKI, Shinsuke <suz@kame.net>
176 * supported 'include' statement
177 (contributed by Bruno STEVANT)
179 2006-04-11 SUZUKI, Shinsuke <suz@kame.net>
180 * removed 'ifdef USE_POOL' macros, since it is always ON
181 * rename some pool-related variables to prepare for the support of prefix-pool
183 --- 20060322 tar ball released ---
184 2006-03-20 SUZUKI, Shinsuke <suz@kame.net>
185 * fixed a bug that dhcp6c cannot receive a DHCPv6 packet on linux.
186 (Request ID=1435976, and a patch proposed by Yasuyuki KOZAKAI)
188 2006-03-08 SUZUKI, Shinsuke <suz@kame.net>
189 * added some missing queue-management macros to make it compilable on linux
191 --- 20060214 tar ball released ---
192 2006-01-26 SUZUKI, Shinsuke <suz@kame.net>
193 * supported IA-NA address-pool (contributed by: WIDE Project Secure6-WG)
194 ToDo: IA-PD prefix-pool, write a manual
196 2006-01-19 SUZUKI, Shinsuke <suz@kame.net>
197 * corrected the condition for detecting unwanted incoming messages
198 * missing initialization in dhcp6c
199 --- 20060114 tar ball released ---
200 --- 20051211 tar ball released ---
201 2005-12-11 SUZUKI, Shinsuke <suz@kame.net>
202 * locate every files in /usr/local/xxx, instead of /usr/local/v6/xxx
203 * Assign an official option number for Information Refresh Timer
204 * Removed old prefix delegation options, since these options numbers
205 coinsides with Information Refresh Timer.
206 --- 20050723a tar ball released ---
208 2005-07-22 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
209 * kame/kame/dhcp6: fixed memory leak for renew/rebind event data.
210 (KAME PR 872 reported by Meng Huan Hsieh)
212 2005-05-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
213 * kame/kame/dhcp6/dhcp6c_ia.c (ia_timo): kept the latest server's
214 DUID even in the REBIND state in case of sending a Release message
217 2005-05-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
218 * kame/kame/dhcp6/cfparse.y: corrected "address parameters" so
219 that we don't have to specify the meaningless (but mandatory)
220 prefix length in the context of IA_NA.
222 2005-05-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
223 * kame/kame/dhcp6/config.c (configure_commit): made sure that
224 interface parameters are initialized with the default values even
225 if the interface is not explicitly configured in the configuration
226 file. This particularly made sure that the preference option is
227 not included unless explicitly specified. A memory leakage for
228 the client when specifying a script file was also fixed.
230 2005-04-29 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
231 * kame/kame/dhcp6/dhcp6c.c (client6_mainloop): corrected error
232 handling for select(2) in order to avoid unexpected blocking when
235 2005-04-27 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
236 * kame/sys/netinet6/in6.c (in6_update_ifa): always updated
237 ia6_updatetime regardless of whether the address is created or
238 updated. This is necessary so that the expiration times will be
239 updated correctly when the lifetiems of an existing address are
240 modified by hand or by a process such as a DHCPv6 client.
242 2005-04-26 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
243 * kame/kame/dhcp6/addrconf.c (na_ifaddrconf): corrected lifetime
244 arguments to ifaddrconf().
246 2005-03-30 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
247 * kame/kame/dhcp6/addrconf.c (update_address): make sure that
248 the lifetimes of addresses are updated when the client receives a
249 Reply in response to Renew or Rebind.
251 2005-03-02 SUZUKI, Shinsuke <suz@kame.net>
252 * kame/kame/dhcp6/dhcp6.c: fixed a DHCPv6-client
253 initialization failure when a node has no IPv6 global address.
255 2005-03-02 SUZUKI, Shinsuke <suz@kame.net>
256 * kame/kame/dhcp6/dhcp6relay.[c8]: supports multiple client-side
259 2005-01-12 suz@crl.hitachi.co.jp
260 * kame/kame/dhcp6: implemented stateful non-temporary address
263 2004-12-03 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
264 * kame/kame/dhcp6/common.c: silenced strict-aliasing warnings.
265 Otherwise dhcp6 could not be built with -O2 on FreeBSD 5.3.
268 2004-12-02 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
269 * kame/kame/dhcp6/config.c (configure_commit): corrected list
270 management operation. (mostly harmless, but it was incorrect.)
271 From: Nicolas Dichtel
273 2004-11-28 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
274 * kame/kame/dhcp6: catch up draft-ietf-dhc-lifetime-02.
276 - renamed "lifetime" to "refreshtime". Note that configuration
277 compatibility was lost
278 - implemented the default and minimum timer values
279 - clarified that the refresh time option can only be available for
280 Information-request and reply exchanges
282 2004-09-07 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
283 * kame/kame/dhcp6: provided a new command "dhcp6ctl", deprecating
284 dhcp6sctl. This new command controls the client as well as the
285 server. For the client, the "start" and "stop" (which can specify
286 a particular interface) commands are available.
288 2004-09-04 JINMEI, Tatuya <jinmei@isl.rdc.toshiba.co.jp>
289 * kame/kame/dhcp6: added the ability of dhcp6c to work on multiple
290 interfaces simultaneously.
292 --- 20040903a tar ball released ---
294 --- 20040816a tar ball released ---
296 2004-08-01 SUZUKI, Shinsuke <suz@crl.hitachi.co.jp>
297 * kame/freebsd5/usr.sbin/dhcp6: builds DHCPv6 in FreeBSD5
299 --- 20040731a tar ball released ---