forked from opnsense/dhcp6c
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGES
303 lines (244 loc) · 12.7 KB
/
CHANGES
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
300
301
302
303
2008-07-30 SUZUKI, Shinsuke <[email protected]>
* dhcp6[cs].conf.sample: added several comments/examples.
(contributed by Stefan Sperling)
--- 20080615 tar ball released ---
2008-05-01 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* config.c, lease.h, common.c: removed compilation warnings
2007-07-24 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* common.c: fixed a singular-point detection failure in replay check.
(Bug-ID 1714644)
2007-06-28 SUZUKI, Shinsuke <[email protected]>
* dhcp6s.8: fixed a typo in a manual (program name "dhcp6sctl" should
be "dhcp6ctl")
--- 20070507 tar ball released ---
2007-05-03 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
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 <[email protected]>
* 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 <[email protected]>
* config.c: fixed a typo.
2007-02-27 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* dhcp6s.conf.5: fixed an incorrect descrption regarding NTP option.
2006-12-04 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* Makefile.in: creates the target directory in "make install"
(suggested by Masahide NAKAMURA)
2006-10-08 SUZUKI, Shinsuke <[email protected]>
* dhcp6s.conf.sample: corrected a misleading comment (pointed out by
Hajimu UMEMOTO)
2006-10-04 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* lease.c: Fix a memory violation in lease management.
--- 20060902 tar ball released ---
2006-09-02 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* dhcp6s and dhcp6relay dumps process-id file, like dhcp6c
2006-05-05 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* supported 'include' statement
(contributed by Bruno STEVANT)
2006-04-11 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* added some missing queue-management macros to make it compilable on linux
--- 20060214 tar ball released ---
2006-01-26 SUZUKI, Shinsuke <[email protected]>
* supported IA-NA address-pool (contributed by: WIDE Project Secure6-WG)
ToDo: IA-PD prefix-pool, write a manual
2006-01-19 SUZUKI, Shinsuke <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* kame/kame/dhcp6: fixed memory leak for renew/rebind event data.
(KAME PR 872 reported by Meng Huan Hsieh)
2005-05-03 JINMEI, Tatuya <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* kame/kame/dhcp6/addrconf.c (na_ifaddrconf): corrected lifetime
arguments to ifaddrconf().
2005-03-30 JINMEI, Tatuya <[email protected]>
* 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 <[email protected]>
* kame/kame/dhcp6/dhcp6.c: fixed a DHCPv6-client
initialization failure when a node has no IPv6 global address.
2005-03-02 SUZUKI, Shinsuke <[email protected]>
* kame/kame/dhcp6/dhcp6relay.[c8]: supports multiple client-side
interfaces
2005-01-12 [email protected]
* kame/kame/dhcp6: implemented stateful non-temporary address
assignment.
2004-12-03 JINMEI, Tatuya <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* 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 <[email protected]>
* kame/freebsd5/usr.sbin/dhcp6: builds DHCPv6 in FreeBSD5
--- 20040731a tar ball released ---