OpenVPN: Routing policy
[tomato.git] / release / src / router / dhcpv6 / CHANGES
bloba1f62d88fca3c40c7e1e87473c044d2829a2a75e
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 '.'.
11                     (Bug-ID: 1852869)
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()
26           (Bug-ID 1714648)
28 2007-07-10  SUZUKI, Shinsuke <suz@kame.net>
29         * common.c: fixed a singular-point detection failure in replay check.
30           (Bug-ID 1714644)
32 2007-06-28  SUZUKI, Shinsuke <suz@kame.net>
33         * dhcp6s.8: fixed a typo in a manual (program name "dhcp6sctl" should
34           be "dhcp6ctl")
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
41           cascased in a row)
42         * dhcp6s.c: fixed a Solicitation message validation error (introduced 
43           on Mar 21 2007)
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 
48         (Bug-ID 1678874)
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
53         on DHCPv6 server.
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,
73           sys/queue.h, warnx.c}
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
112         Hajimu UMEMOTO)
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
119           it is released.
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
152           STEVANT)
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
215         in that state.
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
233         receiving a signal.
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 
257           interfaces
259 2005-01-12  suz@crl.hitachi.co.jp
260         * kame/kame/dhcp6: implemented stateful non-temporary address 
261           assignment.
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.
266         (KAME-PR 851)
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.
275         Specifically,
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 ---