ChangeLog.old revision 1.2.50.2 1 1.1 tteras Migration to cvs.netbsd.org
2 1.1 tteras
3 1.1 tteras 2006-08-22 Emmanuel Dreyfus <manu (a] netbsd.org>
4 1.1 tteras
5 1.1 tteras From Matthew Grooms:
6 1.1 tteras * src/racoon{cfparse.y|cftoken.l|isakmp_cfg.c|isakmp_cfg.h}
7 1.1 tteras src/racoon{isdakmp_quick.c|isakmp_xauth.c|isakmp_xauth.h}
8 1.1 tteras src/racoon/racoon.conf.5: Add a group check option
9 1.1 tteras
10 1.1 tteras 2006-08-17 Yvan Vanhullebus <vanhu (a] netasq.com>
11 1.1 tteras
12 1.1 tteras Patch from Matthew Grooms:
13 1.1 tteras * src/racoon/ipsec_doi.c: fixed an ASN1 size in
14 1.1 tteras ipsecdoi_checkid1()
15 1.1 tteras
16 1.1 tteras 2006-08-11 Yvan Vanhullebus <vanhu (a] netasq.com>
17 1.1 tteras
18 1.1 tteras Patch from Matthew Grooms:
19 1.1 tteras * src/racoon/ipsec_doi.[ch]: fixed and public ipsecdoi_id2str()
20 1.1 tteras * src/racoon/isakmp_quick.c: text fix
21 1.1 tteras * src/racoon/pfkey.c: sainfo debug
22 1.1 tteras * src/racoon/sainfo.c: sainfo debug
23 1.1 tteras
24 1.1 tteras 2006-07-17 Yvan Vanhullebus <vanhu (a] netasq.com>
25 1.1 tteras
26 1.1 tteras Reported by Matthew Grooms:
27 1.1 tteras * src/racoon/isakmp_quick.c: Fixed iph2->id / id_p checks in
28 1.1 tteras get_sainfo_r().
29 1.1 tteras * src/racoon/racoon.conf.5: updated man page for sainfo logic.
30 1.1 tteras
31 1.1 tteras 2006-07-31 Emmanuel Dreyfus <manu (a] netbsd.org>
32 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
33 1.1 tteras * src/racoon/{cfparse.y|isakmp_cfg.c|isakmp_cfg.h}
34 1.1 tteras src/racoon/{isakmp_unity.c|isakmp_unity.h}: splinet support
35 1.1 tteras becomes dynamic, bugfixes
36 1.1 tteras
37 1.1 tteras 2006-07-19 Emmanuel Dreyfus <manu (a] netbsd.org>
38 1.1 tteras From Peter Eisch <peter (a] boku.net>
39 1.1 tteras * src/racoon/samples/roadwarrior/client/phase1-up.sh: add missing
40 1.1 tteras netmask in network interface configuration
41 1.1 tteras
42 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
43 1.1 tteras * configure.ac src/racoon/isakmp_xauth.c: update the LDAP API usage
44 1.1 tteras
45 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
46 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|isakmp_cfg.c|isakmp_cfg.h}
47 1.1 tteras src/racoon/{isakmp_cfg.c|isakmp_unity.c|racoon.conf.5}: Split DNS
48 1.1 tteras support (server side)
49 1.1 tteras
50 1.1 tteras 2006-07-17 Yvan Vanhullebus <vanhu (a] netasq.com>
51 1.1 tteras
52 1.1 tteras * src/libipsec/pfkey.c: Fixed SADB_X_EXT_SEC_CTX support in pfkey_align().
53 1.1 tteras Break reported by Matthew Grooms.
54 1.1 tteras
55 1.1 tteras 2006-07-13 Frederic Senault <fred (a] lacave.net>
56 1.1 tteras
57 1.1 tteras * src/racoon/isakmp_cfg.c: fix a typo that rendered DNS4 / WINS4
58 1.1 tteras unoperable on 64bit architectures ; add a packetdump of MODE_CFG
59 1.1 tteras exchange in debug mode.
60 1.1 tteras
61 1.1 tteras 2006-07-09 Emmanuel Dreyfus <manu (a] netbsd.org>
62 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
63 1.1 tteras * src/racoon{cfparse.y|cftoken.l|isakmp_quick.c|isakmp_xauth.c}
64 1.1 tteras src/racoon{isakmp_xauth.h|racoon.conf.5|sainfo.c|sainfo.h}:
65 1.1 tteras Group authentication for Xauth. Supports system groups and LDAP.
66 1.1 tteras
67 1.1 tteras 2006-07-04 Yvan Vanhullebus <vanhu (a] netasq.com>
68 1.1 tteras
69 1.1 tteras * src/racoon/nattraversal.c: fixed a malloc check in
70 1.1 tteras natt_keepalive_add(). Patch from Bruno Wagenseil.
71 1.1 tteras
72 1.1 tteras 2006-06-30 Emmanuel Dreyfus <manu (a] netbsd.org>
73 1.1 tteras
74 1.1 tteras * src/racoon/{cfparse.l|cftoken.l}: meaningful error message when
75 1.1 tteras we cannot find the configuration file.
76 1.1 tteras
77 1.1 tteras 2006-06-24 Emmanuel Dreyfus <manu (a] netbsd.org>
78 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
79 1.1 tteras * src/racoon{cfparse.y|cftoken.l|isakmp_cfg.c|isakmp_cfg.h}
80 1.1 tteras src/racoon/{isakmp_xauth.c|isakmp_xauth.h|racoon.conf.5}: network
81 1.1 tteras configuration obtained from LDAP directory
82 1.1 tteras
83 1.1 tteras 2006-06-23 Emmanuel Dreyfus <manu (a] netbsd.org>
84 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
85 1.1 tteras * configure.ac: build fixes
86 1.1 tteras
87 1.1 tteras 2006-06-22 Emmanuel Dreyfus <manu (a] netbsd.org>
88 1.1 tteras * src/racoon/evt.c: build fix
89 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
90 1.1 tteras * configure.ac: build fixes around libldap and libiconv search
91 1.1 tteras
92 1.1 tteras 2006-06-21 Emmanuel Dreyfus <manu (a] netbsd.org>
93 1.1 tteras * src/racoon/evt.c: Do not record events if admin socket is
94 1.1 tteras disabled.
95 1.1 tteras
96 1.1 tteras 2006-06-20 Emmanuel Dreyfus <manu (a] netbsd.org>
97 1.1 tteras
98 1.1 tteras * configure.ac: Check for conflicts between system libiconv
99 1.1 tteras and newer libiconv header
100 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
101 1.1 tteras * configure.ac src/racoon/{cfparse.y|cftoken.l}
102 1.1 tteras src/racoon/{isakmp_cfg.h|isakmp_xauth.c|isakmp_xauth.h}
103 1.1 tteras src/racoon/{main.c|racoon.conf.5}: Use LDAP for Xauth
104 1.1 tteras
105 1.1 tteras 2006-06-20 Yvan Vanhullebus <vanhu (a] netasq.com>
106 1.1 tteras
107 1.1 tteras * configure.ac: fixed SHA256 detection on some systems. Patch by
108 1.1 tteras Dmitry Andrianov.
109 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|plog.[ch]|racoon.conf.5}:
110 1.1 tteras changed logging levels. Patch by Michal Ruzicka.
111 1.1 tteras
112 1.1 tteras 2006-06-15 Emmanuel Dreyfus <manu (a] netbsd.org>
113 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
114 1.1 tteras * src/racoon/main.c: make sure RADIUS is correctly initialized
115 1.1 tteras
116 1.1 tteras 2006-06-14 Yvan Vanhullebus <vanhu (a] netasq.com>
117 1.1 tteras
118 1.1 tteras * Makefile.am, src/Makefile.am: fixed make dist on *BSD
119 1.1 tteras
120 1.1 tteras 2006-06-07 Emmanuel Dreyfus <manu (a] netbsd.org>
121 1.1 tteras * src/racoon/isakmp_cfg.c: Fix build.
122 1.1 tteras
123 1.1 tteras 2006-05-26 Emmanuel Dreyfus <manu (a] netbsd.org>
124 1.1 tteras From Pawel Jakub Dawidek <pjd (a] FreeBSD.org>
125 1.1 tteras * src/racoon/handler.c: Fix a crash caused by a NULL pointer
126 1.1 tteras * src/racoon/oakley.c: Typos
127 1.1 tteras * src/racoon/isakmp_base.c: Fix uninitialized buffer
128 1.1 tteras * src/racoon/isakmp_base.c: Do send DPD VID in resp case (base mode)
129 1.1 tteras
130 1.1 tteras 2006-05-23 Emmanuel Dreyfus <manu (a] netbsd.org>
131 1.1 tteras * src/racoon/isakmp_cfg.c: Mode cfg can be used without Xauth, so
132 1.1 tteras do not assume Xauth when preparing a hook script environement.
133 1.1 tteras From chunkeey (a] web.de
134 1.1 tteras * src/racoon/{algorithm.c|oakley.c|gssapi.c|ipsec_doi.c}: Fix amd64
135 1.1 tteras build warnings
136 1.1 tteras * src/racoon/ipsec_doi.c: Don't free a referenced buffer
137 1.1 tteras From Matthew Grooms <mgrooms (a] shrew.net>
138 1.1 tteras * src/racoon/isakmp_cfg.c: Fix for unity local_lan support
139 1.1 tteras
140 1.1 tteras 2006-05-07 Emmanuel Dreyfus <manu (a] netbsd.org>
141 1.1 tteras * src/racoon/{isakmp.c|session.c|sockmisc.c|racoon.conf.5}: Do
142 1.1 tteras not reconfigure interface sockets when running in privilege
143 1.1 tteras separation as it will not work. Add debug for setsockopt().
144 1.1 tteras * src/racoon/racoonctl.8: Do not tell config reload is completely
145 1.1 tteras broken (it's only somewhat broken).
146 1.1 tteras
147 1.1 tteras 2006-05-06 Emmanuel Dreyfus <manu (a] netbsd.org>
148 1.1 tteras
149 1.1 tteras * src/racoon/{remoteconf.c|remoteconf.h|isakmp.c|cfparse.y}: Fix
150 1.1 tteras memory leak (Coverity)
151 1.1 tteras * src/racoon/pfkey.c: Fix memory leak (Coverity)
152 1.1 tteras * src/racoon/ipsec_doi.c: Fix memory leak (Coverity)
153 1.1 tteras * src/racoon/isakmp.c: Fix memory leak (Coverity)
154 1.1 tteras * src/racoon/dnssec.c: Fix memory leak (Coverity)
155 1.1 tteras * src/racoon/backupsa.c: Fix memory leak (Coverity)
156 1.1 tteras * src/racoon/{nattraversal.c|isakmp.c|cfparse.y}: Check for non NULL
157 1.1 tteras allocation (Coverity)
158 1.1 tteras * src/racoon/isakmp_quick.c: Remove dead code (Coverity)
159 1.1 tteras * src/racoon/oakley.c: Remove dead code (Coverity)
160 1.1 tteras * src/racoon/crypto_openssl.c: Remove dead code (Coverity)
161 1.1 tteras
162 1.1 tteras 2006-05-05 Yvan Vanhullebus <vanhu (a] netasq.com>
163 1.1 tteras
164 1.1 tteras * src/racoon/pfkey.c: Sets NAT-T ports to 0 if no NAT
165 1.1 tteras encapsulation in pk_sendgetspi().
166 1.1 tteras
167 1.1 tteras 2006-05-04 Yvan Vanhullebus <vanhu (a] netasq.com>
168 1.1 tteras From Preggna S (spreggna (a] novell.com)
169 1.1 tteras * src/racoon/schedule.h: fixed gnuc.h include.
170 1.1 tteras * src/racoon/{cfparse.y|cftoken.l}: Address range sainfos support.
171 1.1 tteras * src/racoon/ipsec_doi.[ch]: ipsecdoi_sockrange2id() function.
172 1.1 tteras
173 1.1 tteras 2006-05-03 Yvan Vanhullebus <vanhu (a] netasq.com>
174 1.1 tteras From Joy Latten <latten (a] austin.ibm.com>
175 1.1 tteras * configure.ac: security context support check
176 1.1 tteras * src/libipsec/{pfkey.c|pfkey_dump.c}:
177 1.1 tteras SADB_X_EXT_PACKET / SADB_X_EXT_SEC_CTX support
178 1.1 tteras * src/setkey/{parse.ytoken.l}: parses optionnal security context
179 1.1 tteras * src/setkey/setkey.8: security context syntax
180 1.1 tteras
181 1.1 tteras 2006-04-27 Emmanuel Dreyfus <manu (a] netbsd.org>
182 1.1 tteras
183 1.1 tteras * src/racoon/{remoteconf.c|proposal.c}: fix memory leak (Coverity)
184 1.1 tteras
185 1.1 tteras 2006-04-24 Yvan Vanhullebus <vanhu (a] netasq.com>
186 1.1 tteras
187 1.1 tteras * src/racoon/isakmp.c: style cleanup in delete_spd()
188 1.1 tteras
189 1.1 tteras 2006-04-13 Yvan Vanhullebus <vanhu (a] netasq.com>
190 1.1 tteras
191 1.1 tteras * src/racoon/pfkey.c: Sets NAT-T ports to 0 if no NAT
192 1.1 tteras encapsulation in pk_sendupdate().
193 1.1 tteras
194 1.1 tteras 2006-04-12 Emmanuel Dreyfus <manu (a] netbsd.org>
195 1.1 tteras
196 1.1 tteras * src/racoon/ipsec_doi.c: fix memory leaks (Coverity)
197 1.1 tteras
198 1.1 tteras 2006-04-06 Emmanuel Dreyfus <manu (a] netbsd.org>
199 1.1 tteras
200 1.1 tteras * src/racoon/{admin.c|cfparse.y|cftoken.l|debugrm.c|debugrm.h}
201 1.1 tteras src/racoon/{gcmalloc.h|isakmp.c|isakmp_inf.c|isakmp_xauth.c}
202 1.1 tteras src/racoon/{logger.c|misc.h|plog.c|racoonctl.c|sockmisc.c}: Add
203 1.1 tteras strdup in the malloc debugging framework, check for strdup failures
204 1.1 tteras (found by Coverity)
205 1.1 tteras * src/racoon/admin.c: Do not use an unallocated pointer (Coverity)
206 1.1 tteras * src/racoon/schedule.c: Check for NULL pointer
207 1.1 tteras * src/racoon/{grabmyaddr.c|handler.c|isakmp.c|isakmp_cfg.c}
208 1.1 tteras src/racoon/{isakmp_inf.c|isakmp_quick.c|nattraversal.c}: Check
209 1.1 tteras that dupsaddr returns non NULL pointers (Coverity)
210 1.1 tteras * src/racoon/isakmp_quick.c: Ignore multiple notifications in the
211 1.1 tteras same message, and do not leak memory (Coverity)
212 1.1 tteras * src/racoon/{isakmp_agg.c|isakmp_ident.c}: Fix memory leak in
213 1.1 tteras GSSAPI code (Coverity)
214 1.1 tteras * src/racoon/racoonctl.c: fix minor memory leak (Coverity)
215 1.1 tteras * src/racoon/isakmp.c: fix memory leak (Coverity)
216 1.1 tteras * src/racoon{isakmp.c|isakmp_inf.c}: fix phase 1 handler leak (Coverity)
217 1.1 tteras
218 1.1 tteras 2006-04-05 Emmanuel Dreyfus <manu (a] netbsd.org>
219 1.1 tteras
220 1.1 tteras * src/racoon/isakmp_xauth.c: fix unitialized variable, found by
221 1.1 tteras Coverity
222 1.1 tteras * src/racoon/{isakmp_cfg.c|isakmp_xauth.h|isakmp_xauth.c}: Do not
223 1.1 tteras use deleted phase 1 handler after errors, found by coverity
224 1.1 tteras * src/racoon/main.c: tell which config file we use
225 1.1 tteras * src/racoon/isakmp_cfg.c: Do not use deleted phase 1 handler, found
226 1.1 tteras by Coverity
227 1.1 tteras * src/racoon/{isakmp_agg.c|isakmp_ident.c}: Do not use deleted phase 1
228 1.1 tteras handler, found by Coverity
229 1.1 tteras * src/racoon/dnssec.c: do not return a free'ed certificate, found by
230 1.1 tteras Coverity
231 1.1 tteras * src/racoon/oakley.c: fix stale pointer alias, found by Coverity
232 1.1 tteras * src/racoon/throttle.c: do not free current item while walking a
233 1.1 tteras chained list, found by Coverity
234 1.1 tteras * src/racoon/vmbuf.c: handle NULL argument for vdup, found by Coverity
235 1.1 tteras
236 1.1 tteras 2006-03-18 Emmanuel Dreyfus <manu (a] netbsd.org>
237 1.1 tteras
238 1.1 tteras From John Nemeth <jnemeth (a] victoria.tc.ca> and a Coverity scan
239 1.1 tteras * src/racoon/isakmp_xauth.c: fix memory leak
240 1.1 tteras
241 1.1 tteras 2006-02-25 Emmanuel Dreyfus <manu (a] netbsd.org>
242 1.1 tteras
243 1.1 tteras From Thomas Klausner <wiz (a] NetBSD.org>
244 1.1 tteras * src/racoon/{cfparse.y|handler.h}: typos
245 1.1 tteras
246 1.1 tteras 2006-02-23 Emmanuel Dreyfus <manu (a] netbsd.org>
247 1.1 tteras
248 1.1 tteras * src/racoon/main.c: do not reset isakmp_cfg structure after
249 1.1 tteras config reload.
250 1.1 tteras
251 1.1 tteras 2006-02-22 Yvan Vanhullebus <vanhu (a] netasq.com>
252 1.1 tteras
253 1.1 tteras * src/racoon/vendorid.c: Fixed Vendor IDs order (well, should not
254 1.1 tteras be really necessary) and DPD VId hash generation
255 1.1 tteras
256 1.1 tteras 2006-02-17 Yvan Vanhullebus <vanhu (a] netasq.com>
257 1.1 tteras
258 1.1 tteras * src/racoon/{cfparse.y|sainfo.c}: Support for "semi anonymous"
259 1.1 tteras sainfos.
260 1.1 tteras * src/racoon/racoon.conf.5: updated sainfos syntax
261 1.1 tteras * src/racoon/vendorid.[ch]: IPSec-Tools Vendor ID
262 1.1 tteras
263 1.1 tteras 2006-02-15 Yvan Vanhullebus <vanhu (a] netasq.com>
264 1.1 tteras
265 1.1 tteras * src/racoon/{cfparse.y|cftoken.l}: Parse new generate_policy
266 1.1 tteras levels
267 1.1 tteras * src/racoon/remoteconf.h: defines for REQUIRE/UNIQUE/NONE
268 1.1 tteras generate policy levels
269 1.1 tteras * src/racoon/proposal.c: Sets optionnal reqid for generated
270 1.1 tteras policies
271 1.1 tteras * src/racoon/pfkey.c: sends UNIQUE policies to kernel if reqid
272 1.1 tteras specified
273 1.1 tteras * src/racoon/racoon.conf.5: updated generate_policy syntax
274 1.1 tteras
275 1.1 tteras 2006-02-02 Yvan Vanhullebus <vanhu (a] netasq.com>
276 1.1 tteras
277 1.1 tteras * src/racoon/isakmp.c: Fixed zombie PH1 handler when isakmp_send()
278 1.1 tteras fails in isakmp_ph1resend()
279 1.1 tteras
280 1.1 tteras 2006-01-17 Frederic Senault <fred (a] lacave.net>
281 1.1 tteras
282 1.1 tteras * src/racoon/cfparse.y: Add the keyid [ (tag|file) ] semantics to the
283 1.1 tteras peers_identifier keyword.
284 1.1 tteras
285 1.1 tteras * src/racoon/{evt.h|isakmp.c|racoonctl.c}: Send a message to the
286 1.1 tteras adminsock to allow for racoonctl to stop looping when the
287 1.1 tteras vpn-connect command is used and there is no mode config exchange.
288 1.1 tteras
289 1.1 tteras 2006-01-08 Emmanuel Dreyfus <manu (a] netbsd.org>
290 1.1 tteras
291 1.1 tteras * src/racoon/isakmp_cfg.c: make software behave as the documentation
292 1.1 tteras advertise for INTERNAL_NETMASK4. Keep the old INTERNAL_MASK4 to
293 1.1 tteras avoid breaking backward compatibility.
294 1.1 tteras
295 1.1 tteras 2005-12-19 Yvan Vanhullebus <vanhu (a] netasq.com>
296 1.1 tteras
297 1.1 tteras * src/racoon/session.c: Fixed / cleaned up signal handling.
298 1.1 tteras
299 1.1 tteras 2005-12-13 Yvan Vanhullebus <vanhu (a] netasq.com>
300 1.1 tteras
301 1.1 tteras * src/libipsec/samples/*: replaced "obey" mode by "strict" mode.
302 1.1 tteras
303 1.1 tteras 2005-12-07 Yvan Vanhullebus <vanhu (a] netasq.com>
304 1.1 tteras
305 1.1 tteras * src/libipsec/pfkey_dump.c: fixed compilation when NAT_T
306 1.1 tteras disabled (Fred has still some CVS problems).
307 1.1 tteras * src/racoon/session.c: Calls isakmp_cfg_init() only if
308 1.1 tteras ENABLE_HYBRID in reload_conf().
309 1.1 tteras
310 1.1 tteras 2005-12-04 Frederic Senault <fred (a] lacave.net>
311 1.1 tteras
312 1.1 tteras * src/libipsec/{libpfkey.h|pfkey_dump.c}: add a sadump_withports
313 1.1 tteras function to display SAD entries with their associated ports.
314 1.1 tteras * src/setkey/{parse.y|setkey.c|setkey.8}: allow to use setkey -p flag
315 1.1 tteras in conjunction with -D to show SADs with the port, allow both get and
316 1.1 tteras delete commands to use bracketed ports if needed.
317 1.1 tteras
318 1.1 tteras 2005-11-26 Emmanuel Dreyfus <manu (a] netbsd.org>
319 1.1 tteras
320 1.1 tteras * src/racoon/session.c: fix possible race conditions in signal handlers
321 1.1 tteras * src/racoon/{isakmp_cfg.c|isakmp_cfg.h|main.c|session.c}: when
322 1.1 tteras reloading configuration, do not new add mode_cfg config to the
323 1.1 tteras existign one, overwrite it instead.
324 1.1 tteras
325 1.1 tteras 2005-11-25 Emmanuel Dreyfus <manu (a] netbsd.org>
326 1.1 tteras
327 1.1 tteras From Thomas Klausner <wiz (a] netbsd.org>
328 1.1 tteras * src/racoon/racoon.conf.5: Style changes
329 1.1 tteras
330 1.1 tteras 2005-11-21 Yvan Vanhullebus <vanhu (a] netasq.com>
331 1.1 tteras
332 1.1 tteras * src/racoon/isakmp_[ident|agg].c: Check if natt is available when
333 1.1 tteras receiving a NAT_D payload from initiator. It saves a crash,
334 1.1 tteras reported by Dave Huang to NetBSD.
335 1.1 tteras
336 1.1 tteras 2005-11-20 Yvan Vanhullebus <vanhu (a] netasq.com>
337 1.1 tteras
338 1.1 tteras * src/racoon/isakmp_agg.c: Check that we got some needed payloads
339 1.1 tteras from peer (could cause a DoS). Crash reported by Adrian Portelli
340 1.1 tteras using IKE test suite from
341 1.1 tteras http://www.ee.oulu.fi/research/ouspg/protos/testing/c09/isakmp/
342 1.1 tteras
343 1.1 tteras 2005-11-10 Yvan Vanhullebus <vanhu (a] free.fr>
344 1.1 tteras
345 1.1 tteras Patches from Francis Dupont
346 1.1 tteras * src/libipsec/key_debug.c: SADB_X_EXT_PACKET support
347 1.1 tteras * src/libipsec/{libpfkey.h|pfkey.c}: pfkey_send_migrate() function
348 1.1 tteras * src/setkey/parse.y: IPPROTO_MH support
349 1.1 tteras * src/racoon/pfkey.c: fixed some logs
350 1.1 tteras * src/racoon/strnames.c: fixed a typo for SADB_X_PROMISC,
351 1.1 tteras appropriate define for SADB_X_NAT_T_NEW_MAPPING, added
352 1.1 tteras SADB_X_MIGRATE
353 1.1 tteras
354 1.1 tteras 2005-11-06 Aidas Kasparas <a.kasparas (a] gmc.lt>
355 1.1 tteras
356 1.1 tteras * src/racoon/main.c, src/racoon/session.c: moved .pid file writing
357 1.1 tteras just before main loop. Thanks Stephen Thorne
358 1.1 tteras * src/racoon/localconf.h, src/racoon/cftoken.l: introduced
359 1.1 tteras path pidfile directive
360 1.1 tteras * src/racoon/racoon.conf.5: documented above
361 1.1 tteras * configure.ac: OpenSSL 0.9.8 compilation fix. Thank Ganesan
362 1.1 tteras Rajagopal
363 1.1 tteras * configure.ac: added check for strlcat function
364 1.1 tteras * src/racoon/misc.h: define strlcat function for systems without one
365 1.1 tteras * src/racoon/remoteconf.c: strncat -> strlcat
366 1.1 tteras
367 1.1 tteras 2005-11-01 Aidas Kasparas <a.kasparas (a] gmc.lt>
368 1.1 tteras
369 1.1 tteras * src/racoon/isakmp_inf.c: repeated gcc-4.0 build fix. Thanks
370 1.1 tteras Andreas Tobler
371 1.1 tteras
372 1.1 tteras 2005-10-30 Yvan Vanhullebus <vanhu (a] netasq.com>
373 1.1 tteras
374 1.1 tteras Patches from Christoph Nadig for compilation on MacOS X
375 1.1 tteras * configure.ac: no lcrypt for darwin
376 1.1 tteras * src/libipsec/key_debug.c: include stdint.h if HAVE_STDINT_H
377 1.1 tteras * src/racoon/isakmp_cfg.c: some includes and some %zu
378 1.1 tteras * src/racoon/isakmp_unity.c: fixed a %zu
379 1.1 tteras * src/racoon/vmbuf.h: vfree already defined for Apple
380 1.1 tteras
381 1.1 tteras 2005-10-17 Aidas Kasparas <a.kasparas (a] gmc.lt>
382 1.1 tteras
383 1.1 tteras Introduced subnet sainfo type.
384 1.1 tteras * src/racoon/cftoken.l: new token "subnet"
385 1.1 tteras * src/racoon/cfparse.y: added address/subnet diferentiation logic
386 1.1 tteras * src/racoon/ipsec-doi.h: new constant
387 1.1 tteras * src/racoon/ipsec-doi.c: adopted to above
388 1.1 tteras * src/racoon/racoon.conf.5: documented above
389 1.1 tteras
390 1.1 tteras 2005-09-14 Emmanuel Dreyfus <manu (a] netbsd.org>
391 1.1 tteras
392 1.1 tteras * src/libipsec/pfkey.c: One forgotten cast caddr_t -> void *
393 1.1 tteras
394 1.1 tteras 2005-10-14 Yvan Vanhullebus <vanhu (a] netasq.com>
395 1.1 tteras
396 1.1 tteras * src/racoon/ipsec_doi.c: don't allow NULL or empty FQDNs or
397 1.1 tteras USER_FQDNs (problem reported by Bernhard Suttner).
398 1.1 tteras
399 1.1 tteras 2005-09-10 Emmanuel Dreyfus <manu (a] netbsd.org>
400 1.1 tteras
401 1.1 tteras * src/racoon[isakmp.c|isakmp_cfg.c|isakmp_inf.c}
402 1.1 tteras src/racoon/doc/FAQ configure.ac: Add --enable-broken-natt for
403 1.1 tteras kernel implementing NAT-T but unable to cope with IKE ports in
404 1.1 tteras SAD and SPD.
405 1.1 tteras
406 1.1 tteras 2005-09-05 Emmanuel Dreyfus <manu (a] netbsd.org>
407 1.1 tteras
408 1.1 tteras From Wilfried Weissmann:
409 1.1 tteras * src/libipsec/policy_parse.y src/racoon/oakley.c
410 1.1 tteras src/racoon/{sockmisc.c|sockmisc.h}: build fixes
411 1.1 tteras
412 1.1 tteras
413 1.1 tteras 2005-09-03 Emmanuel Dreyfus <manu (a] netbsd.org>
414 1.1 tteras
415 1.1 tteras From Francis Dupont <Francis.Dupont (a] enst-bretagne.fr>
416 1.1 tteras * src/libipsec/pfkey.c src/racoon/pfkey.c: Cope with extensions
417 1.1 tteras
418 1.1 tteras 2005-08-26 Emmanuel Dreyfus <manu (a] netbsd.org>
419 1.1 tteras
420 1.1 tteras * src/racoon/evt.c: Fix memory leak when event queue overflows
421 1.1 tteras
422 1.1 tteras 2005-08-23 Emmanuel Dreyfus <manu (a] netbsd.org>
423 1.1 tteras
424 1.1 tteras * src/racoon/{isakmp_agg.c|isakmp_ident.c|isakmp_base.c}: Correctly
425 1.1 tteras initialize NAT-T VID to avoid freeing unallocated stuff.
426 1.1 tteras
427 1.1 tteras 2005-08-21 Emmanuel Dreyfus <manu (a] netbsd.org>
428 1.1 tteras
429 1.1 tteras From Matthias Scheler <matthias.scheler (a] tadpole.com>
430 1.1 tteras * src/racoon/{isakmp_cfg.c|racoon.conf.5}: enable the use of
431 1.1 tteras ISAKMP mode config without Xauth.
432 1.1 tteras
433 1.1 tteras 2005-08-16 Emmanuel Dreyfus <manu (a] netbsd.org>
434 1.1 tteras
435 1.1 tteras From Thomas Klausner <wiz (a] netbsd.org>
436 1.1 tteras * src/setkey/setkey.8: remove trailing whitespaces
437 1.1 tteras
438 1.1 tteras 2005-09-09 Yvan Vanhullebus <vanhu (a] free.fr>
439 1.1 tteras
440 1.1 tteras * src/racoon/policy.c: Do not parse all sptree in inssp() if we
441 1.1 tteras don't use Policies priority.
442 1.1 tteras
443 1.1 tteras 2005-08-20 Yvan Vanhullebus <vanhu (a] free.fr>
444 1.1 tteras
445 1.1 tteras * src/racoon/handler.c: Fixed a possible crash in
446 1.1 tteras remove_ph2(). Reported by Dietmar Eggemann.
447 1.1 tteras
448 1.1 tteras 2005-08-14 Emmanuel Dreyfus <manu (a] netbsd.org>
449 1.1 tteras
450 1.1 tteras From Francis Dupont <Francis.Dupont (a] enst-bretagne.fr>
451 1.1 tteras * src/racoon/dnssec.c: fix bogus test on function result
452 1.1 tteras
453 1.1 tteras 2005-08-11 Yvan Vanhullebus <vanhu (a] free.fr>
454 1.1 tteras
455 1.1 tteras * src/racoon/isakmp.c: Improved in/out SA addresses check in
456 1.1 tteras purge_remote(). Reported by Patrick Ma.
457 1.1 tteras
458 1.1 tteras 2005-08-08 Emmanuel Dreyfus <manu (a] netbsd.org>
459 1.1 tteras
460 1.1 tteras * src/libipsec/{key_debug.c|pfkey.c|pfkey_dump.c}: de-lint, warnings
461 1.1 tteras
462 1.1 tteras 2005-08-08 Yvan Vanhullebus <vanhu (a] free.fr>
463 1.1 tteras
464 1.1 tteras * src/racoon/privsep.c: Fixed a %d -> %zu in
465 1.1 tteras port_check() (reported by Matthias Scheler).
466 1.1 tteras
467 1.1 tteras 2005-08-04 Emmanuel Dreyfus <manu (a] netbsd.org>
468 1.1 tteras
469 1.1 tteras * configure.ac: correctly quote RACOON_PATH_LIBS arguments
470 1.1 tteras
471 1.1 tteras 2005-08-02 Yvan Vanhullebus <vanhu (a] free.fr>
472 1.1 tteras
473 1.1 tteras * src/racoon/isakmp_inf.c: First fix to
474 1.1 tteras info_recv_initialcontact(): do a basic IP check when no NAT-T.
475 1.1 tteras
476 1.1 tteras 2005-07-26 Yvan Vanhullebus <vanhu (a] free.fr>
477 1.1 tteras
478 1.1 tteras * src/racoon/isakmp.c: Fixed purge_remote()
479 1.1 tteras
480 1.1 tteras 2005-07-25 Yvan Vanhullebus <vanhu (a] free.fr>
481 1.1 tteras
482 1.1 tteras * src/racoon/isakmp.c: Do not purge IPSec SAs in purge_remote() if
483 1.1 tteras a new ph1handle exists (patch by Krzysztof Oledzki)
484 1.1 tteras
485 1.1 tteras 2005-07-20 Aidas Kasparas <a.kasparas (a] gmc.lt>
486 1.1 tteras
487 1.1 tteras * configure.ac: disabled --enable-samode-unspec under linux
488 1.1 tteras
489 1.1 tteras 2005-07-20 Yvan Vanhullebus <vanhu (a] free.fr>
490 1.1 tteras
491 1.1 tteras * src/racoon/isakmp_quick.c: Ignore NATOA payloads in
492 1.1 tteras quick_r1recv() as it is done in quick_i2recv().
493 1.1 tteras * configure.ac: new --enable-fastquit option
494 1.1 tteras * src/racoon/session.c: new code optional code when flushing SAs,
495 1.1 tteras which is faster and should have no deadlocks. configure
496 1.1 tteras --enable-fastquit option to enable it.
497 1.1 tteras
498 1.1 tteras 2005-07-19 Yvan Vanhullebus <vanhu (a] free.fr>
499 1.1 tteras
500 1.1 tteras * src/racoon/isakmp.c: Checks in isakmp_ph1begin_r() if we got the
501 1.1 tteras packet from NAT-T port, and set up the NAT_PORTS_CHANGED in that
502 1.1 tteras case (RFC 3947, sect 4, we MUST allow new phase1 negociations on
503 1.1 tteras NAT-T floated port), to correctly generate the reply.
504 1.1 tteras
505 1.1 tteras 2005-07-16 Aidas Kasparas <a.kasparas (a] gmc.lt>
506 1.1 tteras
507 1.1 tteras * src/racoon/grabmyaddr.c: fixed file descriptor leak. Thanks to
508 1.1 tteras Patrice Fournier
509 1.1 tteras * src/racoon/setkey.c: disabled readline's filename completion
510 1.1 tteras (bug 1179281 fix)
511 1.1 tteras * src/racoon/proposal.c: fixed mode selection for SAs with
512 1.1 tteras complex_bundle on behind NAT
513 1.1 tteras
514 1.1 tteras 2005-07-14 Yvan Vanhullebus <vanhu (a] free.fr>
515 1.1 tteras
516 1.1 tteras * src/racoon/handler.c: - Clears the DPD schedule in delph1()
517 1.1 tteras - Cleared up sanity checks in delph1()
518 1.1 tteras - Sets p->rmconf to NULL if no new
519 1.1 tteras remoteconf in revalidate_ph1tree_rmconf()
520 1.1 tteras * src/racoon/isakmp.c: Added sanity checks in script_hook()
521 1.1 tteras * src/racoon/oakley.c: Sanity check in save_certbuf()
522 1.1 tteras
523 1.1 tteras
524 1.1 tteras 2005-07-13 Emmanuel Dreyfus <manu (a] netbsd.org>
525 1.1 tteras
526 1.1 tteras * src/setkey/Makefile.am: missing file in distribution
527 1.1 tteras
528 1.1 tteras 2005-07-12 Yvan Vanhullebus <vanhu (a] free.fr>
529 1.1 tteras
530 1.1 tteras * src/racoon/isakmp.c: Fixed a mem leak in isakmp_send().
531 1.1 tteras
532 1.1 tteras 2005-07-12 Emmanuel Dreyfus <manu (a] netbsd.org>
533 1.1 tteras
534 1.1 tteras * src/racoon/pfkey.c: Set IKE ports to 0 in the SA when NAT-T is not
535 1.1 tteras used.
536 1.1 tteras * src/racoon/{crypto_openssl.c|ipsec_doi.c|oakley.c} configure.ac
537 1.1 tteras src/racoon/missing/crypto/sha2/sha2.h: Support OpenSSL-0.9.8
538 1.1 tteras * src/racoon/{admin.c|session.c}: Don't use the adminport if it is
539 1.1 tteras disabled
540 1.1 tteras * src/racoon/samples/roadwarrior/client/{pahse1-up.sh|phase1-down.sh}:
541 1.1 tteras Add comments for using the scripts without NAT-T
542 1.1 tteras
543 1.1 tteras 2005-07-11 Emmanuel Dreyfus <manu (a] netbsd.org>
544 1.1 tteras
545 1.1 tteras * src/racoon/ipsec_doi.c configure.ac: More build fixes on Linux.
546 1.1 tteras Accomodate various libiconv versions
547 1.1 tteras
548 1.1 tteras 2005-07-10 Emmanuel Dreyfus <manu (a] netbsd.org>
549 1.1 tteras
550 1.1 tteras * src/racoon/ipsec_doi.c configure.ac: build fixes on Linux.
551 1.1 tteras Accomodate various libiconv versions
552 1.1 tteras
553 1.1 tteras 2005-07-09 Yvan Vanhullebus <vanhu (a] free.fr>
554 1.1 tteras
555 1.1 tteras * src/racoon/crypto_openssl.c: Fixed evp_crypt when using crypto
556 1.1 tteras algorithms with variable key size but not OpenSSL default key
557 1.1 tteras size.
558 1.1 tteras
559 1.1 tteras 2005-07-07 Emmanuel Dreyfus <manu (a] netbsd.org>
560 1.1 tteras
561 1.1 tteras From Mathias Scheler <tron (a] netbsd.org>
562 1.1 tteras * src/racoon/raccon.conf.5: Document that aes can be used in
563 1.1 tteras racoon.conf
564 1.1 tteras
565 1.1 tteras 2005-07-06 Frederic Senault <fred (a] lacave.net>
566 1.1 tteras
567 1.1 tteras * src/setkey/setkey.c: fix compilation with readline.
568 1.1 tteras * src/racoon/oakley.c: move declarations to fix compilation issues
569 1.1 tteras with gcc 2.95.4/FreeBSD4, re-indentation and style cleanup of the
570 1.1 tteras pkcs7 patch.
571 1.1 tteras
572 1.1 tteras 2005-07-04 Emmanuel Dreyfus <manu (a] netbsd.org>
573 1.1 tteras
574 1.1 tteras * src/racoon/isakmp_inf.c: safety checks on informational messages
575 1.1 tteras * src/racoon/{pfkey.c|proposal.c}: IPcomp fixes
576 1.1 tteras
577 1.1 tteras 2005-07-01 Emmanuel Dreyfus <manu (a] netbsd.org>
578 1.1 tteras
579 1.1 tteras From Uri Blumenthal <urimobile (a] optonline.net>:
580 1.1 tteras * src/racoon/{ipsec_doi.c|Makefile.am}: Linux build fixes
581 1.1 tteras * src/racoon/oakley.c: pkcs7 support
582 1.1 tteras
583 1.1 tteras 2005-06-29 Emmanuel Dreyfus <manu (a] netbsd.org>
584 1.1 tteras
585 1.1 tteras From Christos Zoulas <christos (a] zoulas.com>
586 1.1 tteras * configure.ac src/setkey/{parse.y|setkey.c|token.l}
587 1.1 tteras src/libipsec/{ipsec_dump_policy.c|ipsec_get_policylen.c|key_debug.c}
588 1.1 tteras src/libipsec/{libpfkey.h|pfkey_dump.c|policy_parse.y}: de-lint,
589 1.1 tteras using void * instead of caddr_t and adding const where appropriate.
590 1.1 tteras * src/setkey/extern.h: new file
591 1.1 tteras * src/libipsec/{pfkey.c|pfkey_dump.c|policy_parse.y}
592 1.1 tteras src/racoon/{sockmisc.c|sockmisc.h}: de-lint signed/unsigned,
593 1.1 tteras size_t/int and lint constants
594 1.1 tteras
595 1.1 tteras 2005-06-24 Yvan Vanhullebus <vanhu (a] free.fr>
596 1.1 tteras
597 1.1 tteras * src/racoon/handler.c: Fixed phase2 enc algo check when reloading
598 1.1 tteras conf (could flush a phase2 handler when not needed).
599 1.1 tteras
600 1.1 tteras 2005-06-19 Emmanuel Dreyfus <manu (a] netbsd.org>
601 1.1 tteras
602 1.1 tteras * src/racoon/{admin.c|handler.c|handler.h|racoonctl.c|racoonctl.h}
603 1.1 tteras src/racoon/racoonctl.8:
604 1.1 tteras Add a logout-user command to racoonctl to kick out all SA for a
605 1.1 tteras given Xauth user
606 1.1 tteras
607 1.1 tteras From Ludo Stellingwerff <ludo (a] protactive.nl>:
608 1.1 tteras * src/racoon/isakmp.c: NAT-T fix: We treat null ports in SPD as
609 1.1 tteras wildcard so that IKE ports are used instead. This was done on
610 1.1 tteras phase 2 initiation from the kernel (acquire message), but not
611 1.1 tteras on phase 2 initiation retries when the phase 2 had been queued
612 1.1 tteras for a phase 1.
613 1.1 tteras
614 1.1 tteras From Uri Blumenthal <urimobile (a] optonline.net>
615 1.1 tteras and Larry Baird <lab (a] gta.com>:
616 1.1 tteras * src/libipsec/pfkey_dump.c src/setkey/test-pfkey.c
617 1.1 tteras src/racoon/{algorithm.c|cftoken.l|eaytest.c|ipsec_doi.c}
618 1.1 tteras src/racoon/{ipsec_doi.h|pfkey.c|strnames.c}: Add SHA2 support
619 1.1 tteras * src/setkey/setkey.8 src/racoon/racoon.conf.5: update doc for SHA2
620 1.1 tteras * src/setkey/token.l: Add aliases shaxxx for sha2_xxx
621 1.1 tteras
622 1.1 tteras 2005-06-07 Emmanuel Dreyfus <manu (a] netbsd.org>
623 1.1 tteras
624 1.1 tteras From Larry Baird <lab (a] gta.com>
625 1.1 tteras * src/racoon/isakmp.c: consume NAT keepalive data already seen
626 1.1 tteras with MSG_PEEK
627 1.1 tteras
628 1.1 tteras 2005-06-07 Frederic Senault <fred (a] lacave.net>
629 1.1 tteras
630 1.1 tteras * configure.ac src/racoon/{cfparse.y|isakmp_cfg.h|isakmp_cfg.c}
631 1.1 tteras src/racoon/{handler.c|privsep.c|privsep.h|racoon.conf.5}: Add
632 1.1 tteras support for system accounting into the utmp files, with the
633 1.1 tteras "accounting system" directive.
634 1.1 tteras
635 1.1 tteras * src/privsep.c: Bug fixes in the xauth password handling code.
636 1.1 tteras
637 1.1 tteras 2005-06-06 Emmanuel Dreyfus <manu (a] netbsd.org>
638 1.1 tteras
639 1.1 tteras * src/racoon/isakmp_quick.c: endianness bug fix
640 1.1 tteras
641 1.1 tteras 2005-06-05 Emmanuel Dreyfus <manu (a] netbsd.org>
642 1.1 tteras
643 1.1 tteras From Thomas Klausner <wiz (a] netbsd.org>
644 1.1 tteras * src/setkey/setkey.8 src/racoon/racoon.conf.5: remove trailing
645 1.1 tteras spaces, grammar fix
646 1.1 tteras
647 1.1 tteras 2005-05-31 Aidas Kasparas <a.kasparas (a] gmc.lt>
648 1.1 tteras
649 1.1 tteras * src/racoon/ipsec_doi.c: Inserted missing 0th element of
650 1.1 tteras rm_idtype2doi array. Bug #1199700 fix.
651 1.1 tteras
652 1.1 tteras 2005-05-30 Frederic Senault <fred (a] lacave.net>
653 1.1 tteras
654 1.1 tteras * src/racoon/oakley.h: Fix a typo in the RMAUTHMETHOD macro
655 1.1 tteras definition.
656 1.1 tteras
657 1.1 tteras * src/racoon/isakmp_cfg.c: Fix the switch so that the phase1 script
658 1.1 tteras is executed at the end of the mode cfg exchange ; add a debug
659 1.1 tteras message at the script startup.
660 1.1 tteras
661 1.1 tteras 2005-05-23 Emmanuel Dreyfus <manu (a] netbsd.org>
662 1.1 tteras
663 1.1 tteras * src/racoon/admin.c: build fix
664 1.1 tteras
665 1.1 tteras 2005-05-20 Emmanuel Dreyfus <manu (a] netbsd.org>
666 1.1 tteras
667 1.1 tteras From Mike Robinson <sundialservices (a] users.sourceforge.net>
668 1.1 tteras * src/racoon/isakmp_xauth.c: really delete phase 1 on Xauth failure
669 1.1 tteras
670 1.1 tteras * src/libipsec/pfkey.c src/racoon/ipsec_doi.c: Fix NAT-T + IPcomp
671 1.1 tteras
672 1.1 tteras From hgates <hgates.lists (a] gmail.com>
673 1.1 tteras * src/racoon/proposal.c: fix SPI size test for IPcomp
674 1.1 tteras
675 1.1 tteras From Larry Baird <lab (a] gta.com>
676 1.1 tteras * src/racoon/{handler.c|ipsec_doi.c}: When altering lifetime,
677 1.1 tteras duplicate the proposal instead of modifying the configured one.
678 1.1 tteras
679 1.1 tteras 2005-05-19 Frederic Senault <fred (a] lacave.net>
680 1.1 tteras
681 1.1 tteras * configure.ac src/racoon/plog.c: Fix the logging functions to work
682 1.1 tteras around the lack of support of printf %zu in FreeBSD 4 (at least).
683 1.1 tteras
684 1.1 tteras * src/racoon/{isakmp.c|pfkey.c}: Put sockets in non-blocking mode to
685 1.1 tteras fix a hangup with FreeBSD 4.
686 1.1 tteras
687 1.1 tteras * src/racoon/{isakmp_inf.c|isakmp_unity.h|strnames.c}: Recognize a
688 1.1 tteras unity-specific heartbeat message.
689 1.1 tteras * src/racoon/isakmp_inf.c: Reorganize switch statement in
690 1.1 tteras isakmp_check_notify.
691 1.1 tteras
692 1.1 tteras 2005-05-17 Yvan Vanhullebus <vanhu (a] free.fr>
693 1.1 tteras
694 1.1 tteras * src/racoon/handler.c: Fixed exchange type check in
695 1.1 tteras revalidate_ph1().
696 1.1 tteras * src/racoon/pfkey.c: changed includes order to fix compilation.
697 1.1 tteras
698 1.1 tteras 2005-05-14 Emmanuel Dreyfus <manu (a] netbsd.org>
699 1.1 tteras
700 1.1 tteras * src/libipsec/policy_parse.y: Fix parse problem
701 1.1 tteras
702 1.1 tteras 2005-05-14 Aidas Kasparas <a.kasparas (a] gmc.lt>
703 1.1 tteras
704 1.1 tteras * src/racoon/sockmisc.c: Debug message said it will send to
705 1.1 tteras source address insted of destination.
706 1.1 tteras
707 1.1 tteras 2005-05-13 Emmanuel Dreyfus <manu (a] netbsd.org>
708 1.1 tteras
709 1.1 tteras * src/racoon/isakmp_inf.c: fix build problem
710 1.1 tteras
711 1.1 tteras 2005-05-13 Yvan Vanhullebus <vanhu (a] free.fr>
712 1.1 tteras
713 1.1 tteras * src/racoon/isakmp.c: Fixed a double ph2handler free in
714 1.1 tteras isakmp_ph2begin_i().
715 1.1 tteras
716 1.1 tteras 2005-05-12 Emmanuel Dreyfus <manu (a] netbsd.org>
717 1.1 tteras
718 1.1 tteras * src/racoon/isakmp_quick.c: fix build problem on some platforms
719 1.1 tteras
720 1.1 tteras * src/racoon/isakmp.c: For acquire messages, when NAT-T is in use,
721 1.1 tteras consider null port as a wildcard and use IKE ports.
722 1.1 tteras
723 1.1 tteras 2005-05-10 Emmanuel Dreyfus <manu (a] netbsd.org>
724 1.1 tteras
725 1.1 tteras * src/racoon/samples/roadwarrior/server/{racoon.conf|racoon.conf-radius}
726 1.1 tteras src/racoon/samples/roadwarrior/server/phase1-down.sh: removed file
727 1.1 tteras src/racoon/samples/roadwarrior/client/racoon.conf: update config
728 1.1 tteras files to higher security settings. Remove now useless phase 1 down
729 1.1 tteras script on server side.
730 1.1 tteras * Update README to reflect server/phase1-down.sh removal
731 1.1 tteras
732 1.1 tteras 2005-05-09 Emmanuel Dreyfus <manu (a] netbsd.org>
733 1.1 tteras
734 1.1 tteras * src/racoon/{cftoken.l|cfparse.y|isakmp_cfg.c|isakmp_cfg.h}
735 1.1 tteras src/racoon/{isakmp_unity.c|racoon.conf.5}: Add PFS group and
736 1.1 tteras save password extensions from Cisco in ISAKMP mode config.
737 1.1 tteras
738 1.1 tteras 2005-05-08 Emmanuel Dreyfus <manu (a] netbsd.org>
739 1.1 tteras
740 1.1 tteras * src/racoon/{handler.c|ipsec_doi.c|proposal.c}: check for lifebyte
741 1.1 tteras in proposals
742 1.1 tteras * src/racoon/ipsec_doi.c: fix a bug in proposal_check claim for phase 1
743 1.1 tteras * src/racoon/handler.c: style
744 1.1 tteras
745 1.1 tteras * src/racoon/isakmp_xauth.c: fix build with shadow passwords
746 1.1 tteras
747 1.1 tteras 2005-05-07 Emmanuel Dreyfus <manu (a] netbsd.org>
748 1.1 tteras
749 1.1 tteras * configure.ac src/racoon/isakmp_xauth.c: support shadow passwords
750 1.1 tteras * src/racoon/{isakmp_inf.c|isakmp_inf.h}: missing prototype
751 1.1 tteras * src/racoon/{handler.h|isakmp_inf.c|isakmp_quick.c|isakmp_var.h}
752 1.1 tteras src/racoon/pfkey.c: Move purge_remote() and delete_spd() prototypes
753 1.1 tteras to the right header file
754 1.1 tteras
755 1.1 tteras 2005-05-06 Emmanuel Dreyfus <manu (a] netbsd.org>
756 1.1 tteras
757 1.1 tteras * src/racoon/{admin.c|isakmp.c|isakmp_inf.c}: factor various
758 1.1 tteras ISAKMP SA termination (for DPD timeouts and delete message) to
759 1.1 tteras use purge_remote() so that SA and generated SPD get correctly flushed
760 1.1 tteras * src/racoon/{handler.c|handler.h}: Introduce getph1byaddrwop() and
761 1.1 tteras getph2bysaddr()
762 1.1 tteras * src/racoon/{isakmp.c|isakmp_var.h|isakmp_inf.c|isakmp_inf.h}: make
763 1.1 tteras purge_remote(), setcopeid() and delete_spd() public
764 1.1 tteras * src/racoon/isakmp_quick.c: remove duplicated setscopeid()
765 1.1 tteras * src/racoon/{sockmisc.c|sockmisc.h} introduce a CMPSADDR() macro
766 1.1 tteras to compare with ports when ENABLE_NATT and without otherwise
767 1.1 tteras
768 1.1 tteras 2005-05-06 Frederic Senault <fred (a] lacave.net>
769 1.1 tteras
770 1.1 tteras * src/racoon/isakmp_inf.c: Only print the contents of an informative
771 1.1 tteras message if the payload indicates an error ; transmit the return
772 1.1 tteras values from the DPD functions.
773 1.1 tteras
774 1.1 tteras 2005-05-06 Emmanuel Dreyfus <manu (a] netbsd.org>
775 1.1 tteras
776 1.1 tteras * src/racoon/isakmp_inf.c: Fix a bug causing informational message
777 1.1 tteras payloads to be ignored
778 1.1 tteras
779 1.1 tteras 2005-05-05 Yvan Vanhullebus <vanhu (a] free.fr>
780 1.1 tteras
781 1.1 tteras * src/racoon/isakmp_inf.c: Fixed some potential crashes in
782 1.1 tteras purge_remote() and purge_ipsec_spi().
783 1.1 tteras
784 1.1 tteras 2005-05-05 Emmanuel Dreyfus <manu (a] netbsd.org>
785 1.1 tteras
786 1.1 tteras * src/libipsec/{policy_parse.y|policy_token.l}
787 1.1 tteras src/setkey/{setkey.8|token.l}: Allow ports to be supplied in SP
788 1.1 tteras endpoints, for accurate ESP over UDP matching
789 1.1 tteras * src/racoon/{isakmp.c|racoon.conf.5}: Send IKE local and remote
790 1.1 tteras ports to the hook scripts
791 1.1 tteras * src/racoon/remoteconf.c: do not honour ports when looking up
792 1.1 tteras a remote config, as our remote config have no port information
793 1.1 tteras * src/racoon/samples/roadwarrior/client/{phase1-up.sh|phase1-down.sh}:
794 1.1 tteras use the IKE ports supplied by racoon to set up acurate endpoints
795 1.1 tteras ports in SP endpoints
796 1.1 tteras
797 1.1 tteras 2005-05-04 Yvan Vanhullebus <vanhu (a] free.fr>
798 1.1 tteras
799 1.1 tteras * src/racoon/isakmp_inf.c: code cleanup for SPD remove, generated
800 1.1 tteras policies are now also removed when DPD purge.
801 1.1 tteras
802 1.1 tteras 2005-05-04 Emmanuel Dreyfus <manu (a] netbsd.org>
803 1.1 tteras
804 1.1 tteras From Manisha Malla <mmanisha (a] novell.com>
805 1.1 tteras * src/racoon/isakmp_cfg.c: fix unsigned int checked for being negative
806 1.1 tteras
807 1.1 tteras From Ludo Stellingwerff <ludo (a] protactive.nl>
808 1.1 tteras * src/setkey/{parse.y|token.l}: build on system that do not have
809 1.1 tteras TCP-MD5 support
810 1.1 tteras
811 1.1 tteras 2005-05-04 Michal Ludvig <michal (a] logix.cz>
812 1.1 tteras
813 1.1 tteras * configure.ac: Revert GLIBC_BUGS change from 2005-04-15
814 1.1 tteras
815 1.1 tteras 2005-05-03 Frederic Senault <fred (a] lacave.net>
816 1.1 tteras
817 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|isakmp_inf.c|racoon.conf.5}
818 1.1 tteras src/racoon/{remoteconf.c|remoteconf.h}: Add a weak_phase1_check
819 1.1 tteras option to enable the handling of unencrypted delete payloads.
820 1.1 tteras
821 1.1 tteras * src/racoon/plog.c: Use of isgraph in binsanitize.
822 1.1 tteras
823 1.1 tteras * src/racoon/rfc/rfc3706.txt: new file: Dead Peer Detection RFC.
824 1.1 tteras
825 1.1 tteras * src/racoon/isakmp_inf.c: Unused code cleanup.
826 1.1 tteras
827 1.1 tteras 2005-04-26 Emmanuel Dreyfus <manu (a] netbsd.org>
828 1.1 tteras
829 1.1 tteras * bootstrap: Darwin support
830 1.1 tteras
831 1.1 tteras From Larry Baird <lab (a] gta.com>
832 1.1 tteras * src/racoon/nattraversal.c: Fix NAT-T for initiator
833 1.1 tteras
834 1.1 tteras From Andreas Tobler <toa (a] pop.agri.ch>:
835 1.1 tteras * src/racoon/{misc.h|throttle.c|remoteconf.c|sockmisc.c|privsep.c}
836 1.1 tteras src/racoon/{pfkey.c|isakmp.c|grabmyaddr.c|getcertsbyname.c}
837 1.1 tteras src/racoon/configure.ac src/libipsec/policy_token.l
838 1.1 tteras src/setkey/token.l: Build on Darwin
839 1.1 tteras
840 1.1 tteras 2005-04-25 Emmanuel Dreyfus <manu (a] netbsd.org>
841 1.1 tteras
842 1.1 tteras * src/racoon/handler.h: ifdef DPD and NAT-T data in data structures
843 1.1 tteras
844 1.1 tteras * src/libipsec/{ipsec_dump_policy.c|pfkey_dump.c|libpfkey.h}
845 1.1 tteras src/setkey/{setkey.8|setkey.c}: add a -p option to setkey to
846 1.1 tteras enable the display of ESP over UDP ports in policies.
847 1.1 tteras
848 1.1 tteras * src/racoon/ipsec_doi.c: fix LP64 bug
849 1.1 tteras
850 1.1 tteras From Ludo Stellingwerff <ludo (a] protactive.nl>:
851 1.1 tteras * src/racoon/isakmp.c: build without NAT-T
852 1.1 tteras
853 1.1 tteras From F. Senault <fred.letter (a] lacave.net>
854 1.1 tteras * src/racoon/{evt.h|isakmp.h|isakmp_inf.c|plog.c|plog.h|racoonctl.c}
855 1.1 tteras src/racoon/isakmp_xauth.c: Take into account payloads bundled after
856 1.1 tteras an ISAKMP informationnal message.
857 1.1 tteras
858 1.1 tteras From Patrick McHardy <kaber (a] trash.net>
859 1.1 tteras * src/racoon/{handler.c|handler.h|pfkey.c}: When handling acquire
860 1.1 tteras message, lookup phase 2 by (src, dst, id) instead of only id.
861 1.1 tteras
862 1.1 tteras 2005-04-23 Emmanuel Dreyfus <manu (a] netbsd.org>
863 1.1 tteras
864 1.1 tteras * src/libipsec/ipsec_dump_policy.c: display port numbers in policies
865 1.1 tteras * src/racoon/{isakmp.c|isakmp_cfg.c|isakmp_inf.c|pfkey.c}: don't
866 1.1 tteras forget port numbers so that mutiple clients behind the same NAT
867 1.1 tteras can work.
868 1.1 tteras
869 1.1 tteras From Larry Baird <lab (a] gta.com>
870 1.1 tteras * src/racoon/{isakmp.c|nattraversal.c|isakmp_quick.c|nattraversal.h}:
871 1.1 tteras NAT-T fixes for interoperability with greenbow VPN client.
872 1.1 tteras
873 1.1 tteras 2005-04-21 Aidas Kasparas <a.kasparas (a] gmc.lt>
874 1.1 tteras
875 1.1 tteras * src/libipsec/policy.parse.y, src/racoon/cfparse.y,
876 1.1 tteras src/libipsec/policy_parse.y, src/racoon/cfparse.y,
877 1.1 tteras src/racoon/cftoken.l, src/racoon/crypto_openssl.c,
878 1.1 tteras src/racoon/getcertsbyname.c, src/racoon/grabmyaddr.c,
879 1.1 tteras src/racoon/ipsec_doi.c, src/racoon/isakmp.c,
880 1.1 tteras src/racoon/isakmp_inf.c, src/racoon/pfkey.c,
881 1.1 tteras src/racoon/plainrsa-gen.c, src/racoon/sockmisc.c,
882 1.1 tteras src/racoon/sockmisc.h, src/racoon/racoonctl.c: made compile
883 1.1 tteras with gcc-4.0 (20050410 prerelease)
884 1.1 tteras
885 1.1 tteras 2005-04-20 Aidas Kasparas <a.kasparas (a] gmc.lt>
886 1.1 tteras
887 1.1 tteras From: Ganesan Rajagopal <rganesan (a] users.sourceforge.net>
888 1.1 tteras * configure.ac: fix --enable-ipv6 logic
889 1.1 tteras
890 1.1 tteras 2005-04-19 Yvan Vanhullebus <vanhu (a] free.fr>
891 1.1 tteras
892 1.1 tteras * src/racoon/remoteconf.c: fixed dupisakmpsa() and dhgroup.
893 1.1 tteras
894 1.1 tteras 2005-04-18 Aidas Kasparas <a.kasparas (a] gmc.lt>
895 1.1 tteras
896 1.1 tteras * src/racoon/crypto_openssl.c: fixed single DES support;
897 1.1 tteras * NEWS: noted fix
898 1.1 tteras
899 1.1 tteras 2005-04-18 Emmanuel Dreyfus <manu (a] netbsd.org>
900 1.1 tteras
901 1.1 tteras * src/racoon/isakmp_base.c: DPD support, fix memory leak
902 1.1 tteras
903 1.1 tteras From Thomas Klausner <wiz (a] NetBSD.org>
904 1.1 tteras * src/libipsec/{ipsec_set_policy.3|ipsec_strerror.3}
905 1.1 tteras src/racoon/{admin.c|plainrsa-gen.8|racoon.8|racoon.conf.5|racoonctl.8}
906 1.1 tteras src/racoon/samples/{racoon.conf.in|racoon.conf.sample}
907 1.1 tteras src/racoon/samples/racoon.conf.sample-gssapi
908 1.1 tteras src/racoon/samples/racoon.conf.sample-inherit
909 1.1 tteras src/racoon/samples/racoon.conf.sample-natt
910 1.1 tteras src/racoon/samples/racoon.conf.sample-plainrsa
911 1.1 tteras src/racoon/samples/roadwarrior/README
912 1.1 tteras src/racoon/samples/roadwarrior/server/phase1-down.sh
913 1.1 tteras src/setkey/setkey.8: docmumentation fixes
914 1.1 tteras
915 1.1 tteras From KAME
916 1.1 tteras * src/racoon/ipsec_doi.c: wrong check on SA lifebyte
917 1.1 tteras
918 1.1 tteras From Fred Senault <fred.letter (a] lacave.net>
919 1.1 tteras * src/racoon/{cfparse.y|cftoken.l} drop split_net_type directive,
920 1.1 tteras which is now incoprated into split_net_tunnels
921 1.1 tteras * src/raccon/{isakmp.c|isakmp_cfg.c|isakmp_cfg.h|isakmp_xauth.c}
922 1.1 tteras src/racoon/isakmp_xauth.h: support login and password sent
923 1.1 tteras in different packets during the Xauth exchange. This makes racoon
924 1.1 tteras interoperable with SecureComputing's sidewinder
925 1.1 tteras * src/racoon/{strnames.c|strnames.h}: more debug strings for Xauth
926 1.1 tteras
927 1.1 tteras 2005-04-17 Yvan Vanhullebus <vanhu (a] free.fr>
928 1.1 tteras
929 1.1 tteras * src/racoon/handler.c: Configuration reload validation code
930 1.1 tteras * src/racoon/handler.h:revalidate_ph12() function
931 1.1 tteras * src/racoon/ipsec_doi.c: duplicates iph1->approval in
932 1.1 tteras get_ph1approval(), some fields sets to NULL when needed
933 1.1 tteras * src/racoon/isakmp_inf.[ch]: purge_ipsec_spi() is now public
934 1.1 tteras * src/racoon/localconf.[ch]: save/restore_params() functions
935 1.1 tteras * src/racoon/main.c: moved restore_params functions to localconf
936 1.1 tteras * src/racoon/remoteconf.c: save_rmconf() functions, dupisakmpsa()
937 1.1 tteras function, some values set to NULL when needed
938 1.1 tteras * src/racoon/remoteconf.h: save_rmconf() functions, dupisakmpsa()
939 1.1 tteras function
940 1.1 tteras * src/racoon/sainfo.[ch]: save_sainfotree() functions
941 1.1 tteras * src/racoon/session.c: Reloads conf on a SIGHUP without loosing
942 1.1 tteras existing tunnels
943 1.1 tteras
944 1.1 tteras 2005-04-15 Aidas Kasparas <a.kasparas (a] gmc.lt>
945 1.1 tteras
946 1.1 tteras From Zilvinas Valinskas <zilvinas (a] gemtek.lt>:
947 1.1 tteras * configure.ac:
948 1.1 tteras - cross-compile type fix (patch 1);
949 1.1 tteras - --enable-{frag|hybrid}=no fixes (patches 6,7);
950 1.1 tteras - support for --with-flex, --with-flexlib (patch 11);
951 1.1 tteras - GLIBC_BUGS assignment correction (patch 14 with mods).
952 1.1 tteras * src/racoon/isakmp.c: fix compilation when hybrid disabled.
953 1.1 tteras
954 1.1 tteras 2005-04-11 Emmanuel Dreyfus <manu (a] netbsd.org>
955 1.1 tteras
956 1.1 tteras * src/racoon/rfc/{rfc2407.txt|rfc2408.txt: new files
957 1.1 tteras RFC for IPsec DOI and ISAKMP
958 1.1 tteras
959 1.1 tteras 2005-04-10 Emmanuel Dreyfus <manu (a] netbsd.org>
960 1.1 tteras
961 1.1 tteras * src/racoon/isakmp_base.c: resurect RSASIG support
962 1.1 tteras * src/racoon/isakmp_ident.c: missing support for hybrid auth
963 1.1 tteras * src/racoon/{isakmp_base.c|oakley.c}: missing bits for hybrid/base mode
964 1.1 tteras
965 1.1 tteras 2005-04-09 Emmanuel Dreyfus <manu (a] netbsd.org>
966 1.1 tteras
967 1.1 tteras * src/racoon/{algorithm.c|algorithm.h|cftoken.l|ipsec_doi.c}
968 1.1 tteras src/racoon/{isakmp.c|isakmp_agg.c|isakmp_ident.c|isakmp_base.c}
969 1.1 tteras src/racoon/{isakmp_frag.h|isakmp_xauth.c|oakley.c|racoon.conf.5}:
970 1.1 tteras Add Xauth + RSASIG, for client and server. Add all Xauth and
971 1.1 tteras IKE fragmentation logic to base and ident mode.
972 1.1 tteras * src/libipsec/{pfkey.c|pfkey_dump.c}
973 1.1 tteras src/setkey/parse.y: more missing TCP_MD5 bits from KAME
974 1.1 tteras
975 1.1 tteras 2005-04-08 Emmanuel Dreyfus <manu (a] netbsd.org>
976 1.1 tteras
977 1.1 tteras * src/racoon/cfparse.y: a list of network can be specified for split
978 1.1 tteras tunnelling
979 1.1 tteras * src/racoon/{isakmp_cfg.c|racoon.conf.5}: add INTERNAL_CIDR4, the
980 1.1 tteras netmask in CIDR notation, to the hook script environement.
981 1.1 tteras * src/setkey/{token.l|parse.y|setkey.8}: KAME backport of missing
982 1.1 tteras bits for TCP_MD5 support.
983 1.1 tteras
984 1.1 tteras From Fred Senault <fred.letter (a] lacave.net>
985 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|ipsec_doi.c|ipsec_doi.h}
986 1.1 tteras src/racoon/racoon.conf.5: KEYID identifier can be taken from
987 1.1 tteras a file or from a quoted string
988 1.1 tteras
989 1.1 tteras 2005-04-05 Emmanuel Dreyfus <manu (a] netbsd.org>
990 1.1 tteras
991 1.1 tteras From Fred Senault <fred.letter (a] lacave.net>
992 1.1 tteras * src/racoon/admin.c: fix the admin interface that was left behind
993 1.1 tteras after recent Xauth changes
994 1.1 tteras * src/racoon/{cfparse.y|isakmp_xauth.c|isakmp_xauth.h|oakley.c}
995 1.1 tteras src/racoon/{remoteconf.c|remoteconf.h}: factor Xauth info in
996 1.1 tteras remote conf within a single structure.
997 1.1 tteras * src/racoon/{isakmp.c|isakmp_cfg.c}: on client side, do not run
998 1.1 tteras phase1-up script before ISAKMP mode config is done
999 1.1 tteras * src/racoon/isakmp_inf.c: log a buggy condition
1000 1.1 tteras * src/racoon/{isakmp.c|isakmp_agg.c|isakmp_base.c|isakmp_ident.c}
1001 1.1 tteras src/racoon/{oakley.c|oakley.h}: Use the AUTHMETHOD macro to
1002 1.1 tteras distinguish between XAUTH PSK and Kerberos authentications
1003 1.1 tteras * src/racoon/{oakley.c|remoteconf.c}: set a default for certificate
1004 1.1 tteras requests
1005 1.1 tteras * src/racoon/isakmp_xauth.c: Fix serious security bug introduced
1006 1.1 tteras on 2005-03-09: Xauth validation was required for phase 2 on the
1007 1.1 tteras client (thus blocking phase 2), but not on the server (thus
1008 1.1 tteras making it open regardless of Xauth exchange).
1009 1.1 tteras * src/racoon/vendorid.c: dump unknown VIDs
1010 1.1 tteras
1011 1.1 tteras
1012 1.1 tteras 2005-04-06 Yvan Vanhullebus <vanhu (a] free.fr>
1013 1.1 tteras
1014 1.1 tteras * src/racoon/crypto_openssl.c: Disable OpenSSL padding in
1015 1.1 tteras evp_crypt(), because it may cause some interoperability problems.
1016 1.1 tteras Solution reported by Ganesan Rajagopal.
1017 1.1 tteras
1018 1.1 tteras 2005-04-05 Emmanuel Dreyfus <manu (a] netbsd.org>
1019 1.1 tteras
1020 1.1 tteras * src/racoon/main.c: build with hybrid but without libradius
1021 1.1 tteras
1022 1.1 tteras 2005-04-05 Yvan Vanhullebus <vanhu (a] free.fr>
1023 1.1 tteras
1024 1.1 tteras * src/racoon/handler.h: added a flag to identify generated policies
1025 1.1 tteras * src/racoon/isakmp.c: changed logging in isakmp_ph1expire()
1026 1.1 tteras * src/racoon/isakmp_inf.c: use iph2->generated_spidx to check if
1027 1.1 tteras policy have been generated in purge_remote_spi()
1028 1.1 tteras * src/racoon/isakmp_quick.c: sets iph2->generated_spidx for
1029 1.1 tteras generated policies
1030 1.1 tteras * src/racoon/pfkey.c: reactivated the unbindph12() in pk_recvupdate()
1031 1.1 tteras
1032 1.1 tteras 2005-04-04 Emmanuel Dreyfus <manu (a] netbsd.org>
1033 1.1 tteras
1034 1.1 tteras * src/racoon/isakmp_cfg.c: fix a buffer overrun in mode config SET
1035 1.1 tteras
1036 1.1 tteras 2005-03-30 Michal Ludvig <michal (a] logix.cz>
1037 1.1 tteras
1038 1.1 tteras * configure.ac: Don't compile with NAT-T by default (according to
1039 1.1 tteras documentation, finally :-)
1040 1.1 tteras
1041 1.1 tteras 2005-03-27 Michal Ludvig <michal (a] logix.cz>
1042 1.1 tteras
1043 1.1 tteras From Zilvinas Valinskas <zilvinas (a] gemtek.lt>:
1044 1.1 tteras * configure.ac:
1045 1.1 tteras - Use AC_CHECK_HEADER for kernel headers instead of AC_CHECK_FILE.
1046 1.1 tteras - Fix OpenSSL check for cross-compilation.
1047 1.1 tteras * acracoon.m4(RACOON_CHECK_VA_COPY): Allow cross-compilation.
1048 1.1 tteras (RACOON_CHECK_BUGGY_GETADDRINFO): Ditto.
1049 1.1 tteras
1050 1.1 tteras 2005-03-16 Emmanuel Dreyfus <manu (a] netbsd.org>
1051 1.1 tteras
1052 1.1 tteras * src/racoon/privsep.c: check for NULL path in unsafe_path()
1053 1.1 tteras * src/racoon/privsep.c: missing space
1054 1.1 tteras
1055 1.1 tteras 2005-03-15 Emmanuel Dreyfus <manu (a] netbsd.org>
1056 1.1 tteras
1057 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|isakmp.c|isakmp_cfg.c|isakmp_cfg.h}
1058 1.1 tteras src/racoon/{isakmp_var.h|isakmp_xauth.c|localconf.h|privsep.c}
1059 1.1 tteras src/racoon/{privsep.h|racoon.conf.5|remoteconf.c|remoteconf.h}
1060 1.1 tteras src/racoon/main.c: Remove most of config dependency from
1061 1.1 tteras privilegied instance for upcoming config reload patch.
1062 1.1 tteras * src/racoon/isakmp_cfg.h: fix the application version for Xauth
1063 1.1 tteras * src/racoon/isakmp_cfg.c: only call cleanup_pam when PAM is used
1064 1.1 tteras
1065 1.1 tteras 2005-03-14 Emmanuel Dreyfus <manu (a] netbsd.org>
1066 1.1 tteras
1067 1.1 tteras * configure.ac: handle correctly dynamic libradius
1068 1.1 tteras * src/racoon/cfparse.y: correctly initialize address pool
1069 1.1 tteras
1070 1.1 tteras 2005-03-13 Yvan Vanhullebus <vanhu (a] free.fr>
1071 1.1 tteras
1072 1.1 tteras * src/racoon/isakmp.c: Fixed a buffer underrun (CAN-2005-0398)
1073 1.1 tteras
1074 1.1 tteras 2005-03-09 Emmanuel Dreyfus <manu (a] netbsd.org>
1075 1.1 tteras
1076 1.1 tteras From Fred Senault <fred.letter (a] lacave.net>
1077 1.1 tteras * src/racoon/cfparse.y: endainness bugfix
1078 1.1 tteras * src/racoon/isakmp_xauth.c: off by one bugs in strings
1079 1.1 tteras * src/racoon/oakley.h: missing parenthesis causing bugs
1080 1.1 tteras
1081 1.1 tteras 2005-03-09 Emmanuel Dreyfus <manu (a] netbsd.org>
1082 1.1 tteras
1083 1.1 tteras * src/racoon/isakmp_xauth.c: fix a crash when using RADIUS auth
1084 1.1 tteras
1085 1.1 tteras 2005-03-07 Emmanuel Dreyfus <manu (a] netbsd.org>
1086 1.1 tteras
1087 1.1 tteras From Fred Senault <fred.letter (a] lacave.net>
1088 1.1 tteras * src/racoon/{algorithm.c|algorithm.h|cfparse.y|cftoken.l}
1089 1.1 tteras src/racoon/{handler.c|ipsec_doi.c|ipsec_doi.h|isakmp.c}
1090 1.1 tteras src/racoon/{isakmp_agg.c|isakmp_base.c|isakmp_cfg.c|isakmp_cfg.h}
1091 1.1 tteras src/racoon/{isakmp_ident.c|isakmp_inf.c|isakmp_quick.c}
1092 1.1 tteras src/racoon/{isakmp_unity.c|isakmp_xauth.c|kmpstat.c|oakley.c}
1093 1.1 tteras src/racoon/{oakley.h|plainrsa-gen.8|privsep.c|racoon.conf.5}
1094 1.1 tteras src/racoon/{racoonctl.c|remoteconf.c|remoteconf.h|strnames.c}
1095 1.1 tteras src/racoon/{strnames.h|throttle.c}: Support plain Xauth, split
1096 1.1 tteras tunnelling, multiple DNS & WINS in ISAKMP mode config.
1097 1.1 tteras
1098 1.1 tteras 2005-03-02 Yvan Vanhullebus <vanhu (a] free.fr>
1099 1.1 tteras
1100 1.1 tteras * src/racoon/isakmp_quick.c: tunnel_mode_prop() is now public
1101 1.1 tteras * src/racoon/isakmp_inf.c: fixed compilation if HAVE_POLICY_FWD.
1102 1.1 tteras
1103 1.1 tteras 2005-03-01 Yvan Vanhullebus <vanhu (a] free.fr>
1104 1.1 tteras
1105 1.1 tteras * src/racoon/oakley.c: fixed oakley_newiv2() when errors
1106 1.1 tteras
1107 1.1 tteras 2005-02-24 Emmanuel Dreyfus <manu (a] netbsd.org>
1108 1.1 tteras
1109 1.1 tteras * src/racoon/privsep.c: safety check port numbers given by the
1110 1.1 tteras unprivilegied instance.
1111 1.1 tteras * src/racoon/racoonctl.8: display fixes in racoonctl(8)
1112 1.1 tteras
1113 1.1 tteras 2005-02-23 Emmanuel Dreyfus <manu (a] netbsd.org>
1114 1.1 tteras
1115 1.1 tteras * configure.ac, src/racoon/{Makefile.am|crypto_openssl.c}: optionnal
1116 1.1 tteras support for patented algorithms: IDEA and RC5.
1117 1.1 tteras * src/racoon/{isakmp_xauth.c|main.c}: don't initialize RADIUS if it
1118 1.1 tteras is not required in the configuration
1119 1.1 tteras * src/racoon/isakmp.c: do not reject addresses for which kernel
1120 1.1 tteras refused UDP encapsulation, they can still be used for non NAT-T
1121 1.1 tteras traffic (eg: NAT-T enabled racoon on non NAT-T enabled kernel)
1122 1.1 tteras * src/libipsec/libpfkey.h: prefer __inline to inline
1123 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|localconf.c|localconf.h|privsep.c}
1124 1.1 tteras src/racoon/racoon.conf.5: Add chroot capability
1125 1.1 tteras
1126 1.1 tteras 2005-02-18 Emmanuel Dreyfus <manu (a] netbsd.org>
1127 1.1 tteras
1128 1.1 tteras * src/racoon/{main.c|eaytest.c|plairsa-gen.c}
1129 1.1 tteras src/setkey/setkey.c: don't use fuzzy paths for package_version.h
1130 1.1 tteras
1131 1.1 tteras 2005-02-18 Michal Ludvig <michal (a] logix.cz>
1132 1.1 tteras
1133 1.1 tteras * configure.ac, rpm/suse/ipsec-tools.spec.in,
1134 1.1 tteras rpm/suse/Makefile.am: Distribute .spec file with
1135 1.1 tteras resolved version string.
1136 1.1 tteras * src/racoon/Makefile.am: Allow parallel cluster build.
1137 1.1 tteras
1138 1.1 tteras 2005-02-17 Emmanuel Dreyfus <manu (a] netbsd.org>
1139 1.1 tteras
1140 1.1 tteras From Fred Senault <fred.letter (a] lacave.net>
1141 1.1 tteras * src/racoon/remoteconf.c: Fix a bug in script init
1142 1.1 tteras
1143 1.1 tteras 2005-02-17 Yvan Vanhullebus <vanhu (a] free.fr>
1144 1.1 tteras
1145 1.1 tteras * src/racoon/ipsec_doi.c: Workaround for phase1 lifetime checks
1146 1.1 tteras
1147 1.1 tteras 2005-02-16 Yvan Vanhullebus <vanhu (a] free.fr>
1148 1.1 tteras
1149 1.1 tteras * src/racoon/isakmp_inf.c: Purge generated SPDs when getting a
1150 1.1 tteras related DELETE_SA
1151 1.1 tteras * src/racoon/pfkey.c: do NOT unbindph12() when SA acquire
1152 1.1 tteras
1153 1.1 tteras 2005-02-15 Michal Ludvig <michal (a] logix.cz>
1154 1.1 tteras
1155 1.1 tteras * configure.ac: Changed --enable-natt_NN to --enable-natt-versions=NN,NN
1156 1.1 tteras
1157 1.1 tteras ---------------------------------------------
1158 1.1 tteras
1159 1.1 tteras Branch for 0.6 created (ipsec-tools-0_6-branch)
1160 1.1 tteras
1161 1.1 tteras 2005-02-11 Emmanuel Dreyfus <manu (a] netbsd.org>
1162 1.1 tteras
1163 1.1 tteras From Jason Thorpe <thorpej (a] netbsd.org>
1164 1.1 tteras * src/raccon/samples/racoon.conf.sample-gssapi
1165 1.1 tteras src/racoon/{cfparse.y|cftoken.l|gssapi.c|gssapi.h|ipsec_doi.c}
1166 1.1 tteras src/racoon/{localconf.c|localconf.h|racoon.conf.5}
1167 1.1 tteras configure.ac: Multiple GSSAPI fixes to get interoperability
1168 1.1 tteras with Microsoft IKE.
1169 1.1 tteras
1170 1.1 tteras 2005-02-09 Emmanuel Dreyfus <manu (a] netbsd.org>
1171 1.1 tteras
1172 1.1 tteras * src/racoon/{cfparse.y|isakmp_cfg.c|isakmp_cfg.h|isakmp_xauth.c}
1173 1.1 tteras src/racoon/{isakmp_xauth.h|main.c|privsep.c|privsep.h}
1174 1.1 tteras src/racoon/racoon.conf.5: Make PAM work with privilege separation
1175 1.1 tteras
1176 1.1 tteras 2005-02-07 Michal Ludvig <michal (a] logix.cz>
1177 1.1 tteras
1178 1.1 tteras From Krisztian Kovacs:
1179 1.1 tteras * src/racoon/cfparse.y: Allocate correct space for "struct sockaddr".
1180 1.1 tteras
1181 1.1 tteras 2005-01-30 Yvan Vanhullebus <vanhu (a] free.fr>
1182 1.1 tteras
1183 1.1 tteras * src/racoon/vmbuf.c: bugfix in vrealloc()
1184 1.1 tteras * src/racoon/oakley.c: mem leak fix in INITDHVAL()
1185 1.1 tteras * src/racoon/session.c: mem leak fix in check_flushsa()
1186 1.1 tteras
1187 1.1 tteras 2005-01-29 Yvan Vanhullebus <vanhu (a] free.fr>
1188 1.1 tteras
1189 1.1 tteras * src/racoon/isakmp_{ident|agg}.c: NAT-T cleanup
1190 1.1 tteras * src/racoon/pfkey.c: Uses NATT encaps_type in pk_sendupdate()
1191 1.1 tteras * src/racoon/vendorid.[ch]: NAT-T cleanup, NATT_01 VID
1192 1.1 tteras * src/racoon/nattraversal.[ch]: NATT cleanup, support for all
1193 1.1 tteras drafts (disabled by default) / RFC.
1194 1.1 tteras * src/racoon/isakmp.h: NATT cleanup for NATT RFC support
1195 1.1 tteras * src/racoon/ipsec_doi.h: updated comments about NATT
1196 1.1 tteras * configure.ac: enable-natt_XX options
1197 1.1 tteras * src/racoon/isakmp.c: set UDP_ENCAPS_ESPINUDP_NON_IKE option when needed
1198 1.1 tteras
1199 1.1 tteras
1200 1.1 tteras 2005-01-29 Emmanuel Dreyfus <manu (a] netbsd.org>
1201 1.1 tteras
1202 1.1 tteras From Fred Senault <fred (a] lacave.net>
1203 1.1 tteras * src/racoon/pfkey.c: Update SAD even if NAT-T is disabled, so that
1204 1.1 tteras phase2 can start.
1205 1.1 tteras
1206 1.1 tteras 2005-01-23 Emmanuel Dreyfus <manu (a] netbsd.org>
1207 1.1 tteras
1208 1.1 tteras * src/setkey/{sekkey.8|setkey.c|token.l|parse.y}: implement NetBSD's
1209 1.1 tteras SADB_X_AALG_TCP_MD5. Resurrect setkey -h meaning on NetBSD.
1210 1.1 tteras
1211 1.1 tteras 2005-01-22 Emmanuel Dreyfus <manu (a] netbsd.org>
1212 1.1 tteras
1213 1.1 tteras From Fred Senault <fred (a] lacave.net>
1214 1.1 tteras * src/racoon/{cftoken.l|cfparse.y|raccon.conf.5}
1215 1.1 tteras src/racoon/samples/roadwarrior/README: change "my_identifier login"
1216 1.1 tteras into "xauth_login" in the config file so that we can introduce Xauth
1217 1.1 tteras with a pre-shared key later.
1218 1.1 tteras
1219 1.1 tteras 2005-01-21 Emmanuel Dreyfus <manu (a] netbsd.org>
1220 1.1 tteras
1221 1.1 tteras * src/racoon/samples/roadwarrior/client/{phase1-up.sh|phase1-down.sh}:
1222 1.1 tteras workaround Linux problems. This needs a better fix.
1223 1.1 tteras
1224 1.1 tteras 2005-01-18 Emmanuel Dreyfus <manu (a] netbsd.org>
1225 1.1 tteras
1226 1.1 tteras * src/racoon/privsep.c: build without ENABLE_HYBRID
1227 1.1 tteras
1228 1.1 tteras 2005-01-14 Emmanuel Dreyfus <manu (a] netbsd.org>
1229 1.1 tteras
1230 1.1 tteras * src/raccon/rfc/{rfc3947.txt|rfc3948.txt}: new files (NAT-T)
1231 1.1 tteras
1232 1.1 tteras 2005-01-13 Yvan Vanhullebus <vanhu (a] free.fr>
1233 1.1 tteras
1234 1.1 tteras * src/racoon/ipsec_doi.c: Uses proposal_check value to check phase
1235 1.1 tteras 1 lifetime.
1236 1.1 tteras * src/racoon/racoon.conf.5: Updated racoon man page for phase 1
1237 1.1 tteras lifetime check / proposal_check.
1238 1.1 tteras
1239 1.1 tteras 2005-01-11 Emmanuel Dreyfus <manu (a] netbsd.org>
1240 1.1 tteras
1241 1.1 tteras * src/racoon/isakjmp_quick.c: endianness bugfix from KAME
1242 1.1 tteras
1243 1.1 tteras 2005-01-07 Emmanuel Dreyfus <manu (a] netbsd.org>
1244 1.1 tteras
1245 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|nattraversal.h|pfkey.c}
1246 1.1 tteras src/racoon/{racoon.conf.5|remoteconf.c|remoteconf.h}
1247 1.1 tteras src/libipsec/{libpfkey.h|pfkey.c}: ESP fragmentation size is
1248 1.1 tteras now configurable (supported only on NetBSD so far).
1249 1.1 tteras
1250 1.1 tteras 2005-01-05 Emmanuel Dreyfus <manu (a] netbsd.org>
1251 1.1 tteras
1252 1.1 tteras * src/racoon/privsep.c: Build again on Linux with privsep
1253 1.1 tteras
1254 1.1 tteras 2005-01-03 Emmanuel Dreyfus <manu (a] netbsd.org>
1255 1.1 tteras
1256 1.1 tteras * src/racoon/{isakmp_cfg.c|isakmp_cfg.h|isakmp_xauth.c|isakmp_xauth.h}
1257 1.1 tteras src/racoon/{cfparse.y|cftoken.l|racoon.conf.5}
1258 1.1 tteras src/racoon/doc/FAQ
1259 1.1 tteras configure.ac: PAM support for authentication and accounting in
1260 1.1 tteras hybrid auth
1261 1.1 tteras
1262 1.1 tteras 2005-01-02 Emmanuel Dreyfus <manu (a] netbsd.org>
1263 1.1 tteras
1264 1.1 tteras * src/racoon/admin.c: never fork, it buys nothing an break on some
1265 1.1 tteras operations
1266 1.1 tteras
1267 1.1 tteras 2004-12-30 Emmanuel Dreyfus <manu (a] netbsd.org>
1268 1.1 tteras
1269 1.1 tteras * src/racoon/{Makefile.am|admin.h|cfparse.y|cftoken.l|isakmp.c}
1270 1.1 tteras src/racoon/{isakmp_cfg.c|isakmp_cfg.h|isakmp_var.h| isakmp_xauth.c}
1271 1.1 tteras src/racoon/{localconf.c|localconf.h|main.c|oakley.c|pfkey.c}
1272 1.1 tteras src/racoon/{racoon.conf.5|remoteconf.c|remoteconf.h|session.c}
1273 1.1 tteras src/racoon/{privsep.c|privsep.h}: new files
1274 1.1 tteras Privilege separation
1275 1.1 tteras
1276 1.1 tteras * src/racoon/{Makefile.am|admin.h|admin_var.h|kmpstat.c}
1277 1.1 tteras src/racoon/{racoonctl.c|racoonctl.h}: new files
1278 1.1 tteras configure.ac: publically export the adminport interface so that
1279 1.1 tteras external program can control racoon
1280 1.1 tteras
1281 1.1 tteras * src/racoon/{racoonctl.c|racoonctl.h|kmpstat.c}: Add interface
1282 1.1 tteras versionning
1283 1.1 tteras
1284 1.1 tteras * src/racoon/admin.h: make sure no / will be missing in adminsock path
1285 1.1 tteras
1286 1.1 tteras ---------------------------------------------
1287 1.1 tteras
1288 1.1 tteras Branch for 0.5 created (ipsec-tools-0_5-branch)
1289 1.1 tteras
1290 1.1 tteras 2004-12-23 Yvan Vanhullebus <vanhu (a] free.fr>
1291 1.1 tteras
1292 1.1 tteras * src/racoon/crypto_openssl.c: Indentation
1293 1.1 tteras
1294 1.1 tteras 2004-12-28 Yvan Vanhullebus <vanhu (a] free.fr>
1295 1.1 tteras
1296 1.1 tteras * src/racoon/crypto_openssl.c: Fixed eay_get_x509subjectaltname()
1297 1.1 tteras when getting an IP (Bug # 1092095)
1298 1.1 tteras
1299 1.1 tteras
1300 1.1 tteras 2004-12-26 Emmanuel Dreyfus <manu (a] netbsd.org>
1301 1.1 tteras
1302 1.1 tteras * src/racoon/session.c: remove outdated comment
1303 1.1 tteras
1304 1.1 tteras ---------------------------------------------
1305 1.1 tteras
1306 1.1 tteras 0.5.beta2 released
1307 1.1 tteras
1308 1.1 tteras 2004-12-21 Michal Ludvig <michal (a] logix.cz>
1309 1.1 tteras
1310 1.1 tteras * src/racoon/pfkey.c: Fix AES vs Rijndael defines.
1311 1.1 tteras
1312 1.1 tteras 2004-12-20 Yvan Vanhullebus <vanhu (a] free.fr>
1313 1.1 tteras
1314 1.1 tteras * configure.ac, src/racoon/isakmp.c, src/racoon/pfkey.c:
1315 1.1 tteras Some FreeBSD / NATT support.
1316 1.1 tteras
1317 1.1 tteras 2004-12-17 Emmanuel Dreyfus <manu (a] netbsd.org>
1318 1.1 tteras
1319 1.1 tteras * src/racoon/isakmp.c: only IPv4 NAT-T is supported, so skip IPv6 here.
1320 1.1 tteras * src/racoon/pfkey.c: Restore AES support on NetBSD.
1321 1.1 tteras
1322 1.1 tteras 2004-12-17 Yvan Vanhullebus <vanhu (a] free.fr>
1323 1.1 tteras
1324 1.1 tteras * src/racoon/crypto_openssl.c: Uses sprintf() instead of
1325 1.1 tteras asprintf() in eay_get_x509subjectaltname(), because of some
1326 1.1 tteras compilation problems reported with asprintf() on some platforms.
1327 1.1 tteras * src/racoon/oakley.c: just take the first cert in
1328 1.1 tteras oakley_savecert() if cert ID check is disabled.
1329 1.1 tteras
1330 1.1 tteras 2004-12-16 Emmanuel Dreyfus <manu (a] netbsd.org>
1331 1.1 tteras
1332 1.1 tteras * src/racoon/crypto_openssl.c: Build again on NetBSD
1333 1.1 tteras * src/racoon/samples/roadwarrior/server/racoon
1334 1.1 tteras src/racoon/samples/roadwarrior/server/racoon.conf-radius
1335 1.1 tteras src/racoon/samples/roadwarrior/README: Use DPD in sample files.
1336 1.1 tteras
1337 1.1 tteras 2004-12-16 Yvan Vanhullebus <vanhu (a] free.fr>
1338 1.1 tteras
1339 1.1 tteras * src/racoon/crypto_openssl.c: Fixed eay_get_x509subjectaltname()
1340 1.1 tteras when SubjectAltName contains an IP. OpenSSL code from Ludovic
1341 1.1 tteras Flament (ludovic.flament (a] free.fr).
1342 1.1 tteras
1343 1.1 tteras ---------------------------------------------
1344 1.1 tteras
1345 1.1 tteras 0.5.beta1 released
1346 1.1 tteras
1347 1.1 tteras 2004-12-13 Michal Ludvig <mludvig (a] suse.cz>
1348 1.1 tteras
1349 1.1 tteras From Ganesan R <rganesan (a] users.sourceforge.net>:
1350 1.1 tteras * src/racoon/Makefile.am, src/setkey/Makefile.am: Fix compilation
1351 1.1 tteras with shared libraries.
1352 1.1 tteras
1353 1.1 tteras 2004-12-10 Yvan Vanhullebus <vanhu (a] free.fr>
1354 1.1 tteras
1355 1.1 tteras * src/racoon/oakley.c: takes the first certificate which matches
1356 1.1 tteras the Identity, instead of just taking the first certificate.
1357 1.1 tteras
1358 1.1 tteras 2004-12-07 Yvan Vanhullebus <vanhu (a] free.fr>
1359 1.1 tteras
1360 1.1 tteras * src/racoon/isakmp_inf.c: Set spi_size for R-U-THERE/R-U-THERE-ACK.
1361 1.1 tteras
1362 1.1 tteras 2004-12-04 Aidas Kasparas <a.kasparas (a] gmc.lt>
1363 1.1 tteras
1364 1.1 tteras * src/libipsec/pfkey_dump.c: distinguish per-socket policies from
1365 1.1 tteras general ones (Linux case);
1366 1.1 tteras * src/racoon/pfkey.c: dito, do not negotiate policies if racoon
1367 1.1 tteras do not listen on out tunnel's source address.
1368 1.1 tteras
1369 1.1 tteras 2004-12-01 Yvan Vanhullebus <vanhu (a] free.fr>
1370 1.1 tteras
1371 1.1 tteras * src/racoon/isakmp_agg.c: code cleanup in NATT / DPD VIDs
1372 1.1 tteras generation in r1send()
1373 1.1 tteras
1374 1.1 tteras 2004-12-01 Yvan Vanhullebus <vanhu (a] free.fr>
1375 1.1 tteras
1376 1.1 tteras * src/racoon/remoteconf.{c|h}: DPD support option (enabled by default)
1377 1.1 tteras * src/racoon/{cfparse.y|cftoken.l}: DPD token, yyerror if DPD
1378 1.1 tteras parameters but compiled without ENABLE_DPD
1379 1.1 tteras * src/racoon/isakmp_{agg|ident}.c: Send DPD VID only if DPD
1380 1.1 tteras support activated in configuration
1381 1.1 tteras
1382 1.1 tteras 2004-11-30 Emmanuel Dreyfus <manu (a] netbsd.org>
1383 1.1 tteras
1384 1.1 tteras * src/racoon{evt.c|evt.h|admin.c}: init event queue at compile time,
1385 1.1 tteras to avoid garbage pointer if admin port is disabled.
1386 1.1 tteras * src/racoon/{throttle.c|throttle.h}: new files
1387 1.1 tteras src/racoon/{Makefile.am|isakmp_cfg.c|isakmp_xauth.c|racoon.conf.5}
1388 1.1 tteras configure.ac: Add a per-host throttling count. When throttling,
1389 1.1 tteras don't sleep, schedule the answer for later instead.
1390 1.1 tteras * src/racoon/kmpstat.c: default with no hexdump of the packet
1391 1.1 tteras * src/racoon/admin.c: don't remove admin socket after first request,
1392 1.1 tteras on the other hand remove on startup stale sockets left by
1393 1.1 tteras crashed racoon.
1394 1.1 tteras * src/racoon/samples/roadwarrior/README
1395 1.1 tteras src/racoon/kmpstat.c: fix option parsing problem on Linux
1396 1.1 tteras
1397 1.1 tteras 2004-11-29 Yvan Vanhullebus <vanhu (a] free.fr>
1398 1.1 tteras
1399 1.1 tteras * src/racoon/session.c: Only listen on pfkey socket when received
1400 1.1 tteras shutdown signal
1401 1.1 tteras
1402 1.1 tteras 2004-11-28 Emmanuel Dreyfus <manu (a] netbsd.org>
1403 1.1 tteras
1404 1.1 tteras * src/racoon/{cfparse.y|cftoken.l|isakmp_cfg.c|isakmp_cfg.h}
1405 1.1 tteras src/racoon/{isakmp_xauth.c|racoon.conf.5}: Add a one second throttle
1406 1.1 tteras on each Xauth authentication to avoid brute force attacks
1407 1.1 tteras
1408 1.1 tteras 2004-11-24 Emmanuel Dreyfus <manu (a] netbsd.org>
1409 1.1 tteras
1410 1.1 tteras * src/racoon/samples/roadwarrior/README
1411 1.1 tteras src/racoon/samples/roadwarrior/client{phase1-up.sh|phase1-down.sh}
1412 1.1 tteras src/racoon/samples/roadwarrior/client/{racoon.conf|racoon.conf-radius}
1413 1.1 tteras src/racoon/samples/roadwarrior/server/{racoon.conf|phase1-down.sh}:
1414 1.1 tteras Fill Linux gaps for hybrid auth client, Replace public IP by
1415 1.1 tteras private and example IP in the sample config files.
1416 1.1 tteras
1417 1.1 tteras 2004-11-24 Emmanuel Dreyfus <manu (a] netbsd.org>
1418 1.1 tteras
1419 1.1 tteras DPD patch from Yvan Vanhullebus <vanhu (a] free.fr>
1420 1.1 tteras * src/racoon/cfparse.y: missing bits for DPD support
1421 1.1 tteras
1422 1.1 tteras 2004-11-23 Aidas Kasparas <a.kasparas (a] gmc.lt>
1423 1.1 tteras
1424 1.1 tteras * src/setkey/parse.y: generate require fwd policies for unique in
1425 1.1 tteras policies.
1426 1.1 tteras * src/setkey/setkey.c: made -r/-k options awailable only when
1427 1.1 tteras system has FWD policies.
1428 1.1 tteras * src/setkey/setkey.8: updated docs about change above.
1429 1.1 tteras
1430 1.1 tteras 2004-11-22 Michal Ludvig <mludvig (a] suse.cz>
1431 1.1 tteras
1432 1.1 tteras * src/racoon/{admin.c,pfkey.c}: Wrap adminport-parts to
1433 1.1 tteras #ifdef ENABLE_ADMINPORT/#endif.
1434 1.1 tteras
1435 1.1 tteras 2004-11-22 Michal Ludvig <mludvig (a] suse.cz>
1436 1.1 tteras
1437 1.1 tteras Revert these changes (ludvigm, 2004-11-18):
1438 1.1 tteras * src/racoon/Makefile.am: install sample racoon.conf and psk.txt.
1439 1.1 tteras * src/setkey/Makefile.am: Install setkey.conf.
1440 1.1 tteras
1441 1.1 tteras 2004-11-22 Emmanuel Dreyfus <manu (a] netbsd.org>
1442 1.1 tteras
1443 1.1 tteras * src/raccon/{isakmp_cfg.c|isakmp_cfg.h|isakmp_xauth.c}: defer phase 1
1444 1.1 tteras removal so that it's not used after been deleted.
1445 1.1 tteras * src/racoon/{evt.h|isakmp.c|isakmp_agg.c|isakmp_base.c|session.c}
1446 1.1 tteras src/racoon/{isakmp_ident.c|isakmp_inf.c|kmpstat.c}: report more
1447 1.1 tteras errors to racoonctl
1448 1.1 tteras
1449 1.1 tteras 2004-11-21 Emmanuel Dreyfus <manu (a] netbsd.org>
1450 1.1 tteras
1451 1.1 tteras * src/racoon/doc/FAQ: NAT-T kernel patch for NetBSD is now on
1452 1.1 tteras the ipsec-tools web site
1453 1.1 tteras * src/racoon/{kmpstat.c|racoonctl.8}: New racoonctl command to
1454 1.1 tteras display all events reported by racoon: show-event
1455 1.1 tteras * src/racoon/isakmp_cfg.c: don't send ISAKMP mode config message
1456 1.1 tteras with immature or dying phase 1
1457 1.1 tteras * src/racoon/kmpstat.c: racoonctl vd awaits phase 1 to get down
1458 1.1 tteras
1459 1.1 tteras 2004-11-20 Emmanuel Dreyfus <manu (a] netbsd.org>
1460 1.1 tteras
1461 1.1 tteras * src/racoon/isakmp_agg.c: for hybrid auth client, advertise ourself
1462 1.1 tteras as Unity compliant.
1463 1.1 tteras * src/racoon/{evt.c|evt.h}: new files
1464 1.1 tteras src/racoon/{Makefile.am|admin.c|admin.h|isakmp.c|isakmp_cfg.c}
1465 1.1 tteras src/racoon/{isakmp_xauth.c|kmpstat.c|pfkey.c}: framework for
1466 1.1 tteras event reporting from racoon to racoonctl
1467 1.1 tteras
1468 1.1 tteras 2004-11-20 Aidas Kasparas <a.kasparas (a] gmc.lt>
1469 1.1 tteras
1470 1.1 tteras * src/racoon/grabmyaddr.c: Prevent doubling addresses and error messages
1471 1.1 tteras when racoon is compiled with INET6 support and kernel is not.
1472 1.1 tteras Fixed with help of Zilvinas Valinskas.
1473 1.1 tteras * src/racoon/{var.h|sockmisc.c}: Fixed compilation with gcc-3.4.2+
1474 1.1 tteras problem.
1475 1.1 tteras
1476 1.1 tteras 2004-11-19 Emmanuel Dreyfus <manu (a] netbsd.org>
1477 1.1 tteras
1478 1.1 tteras * src/racoon/doc/FAQ: more options and warn about software patents.
1479 1.1 tteras
1480 1.1 tteras 2004-11-18 Emmanuel Dreyfus <manu (a] netbsd.org>
1481 1.1 tteras
1482 1.1 tteras * src/racoon/vmbuf.c: don't allocate zero-length buffer
1483 1.1 tteras * src/racoon/samples/roadwarrior/client/phase1-down.sh
1484 1.1 tteras src/racoon/samples/roadwarrior/server/phase1-down.sh: Also
1485 1.1 tteras flush SAD when disconnecting.
1486 1.1 tteras * src/racoon/admin.c: Send a notification when deleting ISAKMP SA
1487 1.1 tteras * src/racoon/samples/roadwarrior/README: accomodate the recent
1488 1.1 tteras sysconfdir change
1489 1.1 tteras
1490 1.1 tteras 2004-11-18 Michal Ludvig <mludvig (a] suse.cz>
1491 1.1 tteras
1492 1.1 tteras * src/racoon/Makefile.am: Fix adminsocket dir, install sample
1493 1.1 tteras racoon.conf and psk.txt.
1494 1.1 tteras * src/racoon/localconf.h: Look for racoon.conf in $(SYSCONFDIR),
1495 1.1 tteras not $(SYSCONFDIR)/racoon.
1496 1.1 tteras * src/racoon/algorithm.h, src/racoon/eaytest.c,
1497 1.1 tteras src/racoon/schedule.h, src/racoon/gnuc.h: Build fixes for really
1498 1.1 tteras strict environments.
1499 1.1 tteras * src/setkey/setkey.conf: Yet another sample config file.
1500 1.1 tteras * src/setkey/Makefile.am: Install setkey.conf.
1501 1.1 tteras * rpm/suse/{ipsec-tools.spec.in,sysconfig.racoon,racoon.init}: New
1502 1.1 tteras files.
1503 1.1 tteras * rpm/suse/{Makefile.am,.cvsignore}: New files.
1504 1.1 tteras * configure.ac, rpm/Makefile.am: Build in rpm/suse.
1505 1.1 tteras
1506 1.1 tteras 2004-11-17 Aidas Kasparas <a.kasparas (a] gmc.lt>
1507 1.1 tteras
1508 1.1 tteras * configure.ac: paste bugfix by Zilvinas Valinskas
1509 1.1 tteras * src/racon/{isakmp_quick.c|policy.c|strnames.c}: fwd policy support
1510 1.1 tteras for generated policies. Path by Patrick McHardy.
1511 1.1 tteras
1512 1.1 tteras 2004-11-16 Emmanuel Dreyfus <manu (a] netbsd.org>
1513 1.1 tteras
1514 1.1 tteras * src/racoon/racoonctl.8: racoonctl man page (new file)
1515 1.1 tteras
1516 1.1 tteras 2004-11-16 Emmanuel Dreyfus <manu (a] netbsd.org>
1517 1.1 tteras
1518 1.1 tteras From Ganesan <rganesan (a] users.sourceforge.net>
1519 1.1 tteras * src/racoon/ipsec_doi.c: fix free'd memory access
1520 1.1 tteras
1521 1.1 tteras 2004-11-16 Michal Ludvig <mludvig (a] suse.cz>
1522 1.1 tteras
1523 1.1 tteras DPD patch from Yvan Vanhullebus <vanhu (a] free.fr>
1524 1.1 tteras * configure.ac, src/racoon/cfparse.y, src/racoon/cftoken.l,
1525 1.1 tteras src/racoon/handler.c, src/racoon/handler.h,
1526 1.1 tteras src/racoon/isakmp.c, src/racoon/isakmp.h,
1527 1.1 tteras src/racoon/isakmp_agg.c, src/racoon/isakmp_ident.c,
1528 1.1 tteras src/racoon/isakmp_inf.c, src/racoon/isakmp_inf.h,
1529 1.1 tteras src/racoon/racoon.conf.5 src/racoon/remoteconf.c,
1530 1.1 tteras src/racoon/remoteconf.h, src/racoon/vendorid.c,
1531 1.1 tteras src/racoon/vendorid.h: Dead Peer Detection (DPD) support.
1532 1.1 tteras
1533 1.1 tteras 2004-11-16 Michal Ludvig <mludvig (a] suse.cz>
1534 1.1 tteras
1535 1.1 tteras * configure.ac: Remove a bash-specific construction, take II.
1536 1.1 tteras * src/racoon/grabmyaddr.c: FreeBSD fix for headers.
1537 1.1 tteras
1538 1.1 tteras 2004-11-15 Michal Ludvig <mludvig (a] suse.cz>
1539 1.1 tteras
1540 1.1 tteras * configure.ac: Use correct include paths during ./configure run.
1541 1.1 tteras * src/racoon/Makefile.am: Compile cftoken.l from $(srcdir),
1542 1.1 tteras remove samples/racoon.conf.sample-cvpn, added samples/roadwarrior
1543 1.1 tteras (hint, hint, manu :-))
1544 1.1 tteras
1545 1.1 tteras 2004-11-15 Emmanuel Dreyfus <manu (a] netbsd.org>
1546 1.1 tteras
1547 1.1 tteras * README: update the docs
1548 1.1 tteras * src/racoon/doc/FAQ: update the docs
1549 1.1 tteras * configure.ac: Remove a bash-specific construction
1550 1.1 tteras
1551 1.1 tteras 2004-11-14 Aidas Kasparas <a.kasparas (a] gmc.lt>
1552 1.1 tteras
1553 1.1 tteras * src/racoon/cfparse.y: ensure that returns from rules are
1554 1.1 tteras initialized even on erroneous config file.
1555 1.1 tteras * src/racoon/admin_var.h: changed management socket location
1556 1.1 tteras * src/racoon/Makefile.am: ditto, added rule to install directory
1557 1.1 tteras for management socket.
1558 1.1 tteras * src/setkey/{setkey.c|parse.y}: introduced rfc/kernel modes,
1559 1.1 tteras added generation of fwd policies for every in policy spdadd'ed.
1560 1.1 tteras * src/setkey/setkey.8,src/libipsec/ipsec_set_policy.3: updated docs
1561 1.1 tteras * src/setkey/policy_token.l: return something reasonable when
1562 1.1 tteras fwd direction is parsed on systems with no forward policy
1563 1.1 tteras support.
1564 1.1 tteras
1565 1.1 tteras 2004-11-14 Emmanuel Dreyfus <manu (a] netbsd.org>
1566 1.1 tteras
1567 1.1 tteras * src/racoon/isakmp.c: avoid a double free when using IKE fragmentation
1568 1.1 tteras * src/racoon/{backupsa.c|ipsec_doi.c|localconf.c|str2val.c}
1569 1.1 tteras src/{libipsec/key_debug.c|setkey/parse.y}: fix build warnings
1570 1.1 tteras * configure.ac src/racoon/{admin.c|admin_var.h}
1571 1.1 tteras src/racoon/racoon.conf.5 src/racoon/samples/roadwarrior/README
1572 1.1 tteras src/racoon/samples/roadwarrior/client/racoon.conf: make the default
1573 1.1 tteras mode for the admin socket more secure.
1574 1.1 tteras
1575 1.1 tteras 2004-11-13 Emmanuel Dreyfus <manu (a] netbsd.org>
1576 1.1 tteras
1577 1.1 tteras * src/racoon/{cfparse.y|remoteconf.c|crypto_openssl.c|crypto_openssl.h}
1578 1.1 tteras src/racoon/{eaytest.c|oakley.c|racoon.conf.5|cftoken.l|remoteconf.h}
1579 1.1 tteras src/racoon/samples/roadwarrior/README
1580 1.1 tteras src/racoon/samples/roadwarrior/client/racoon.conf: Make the root
1581 1.1 tteras certificate authority location per-peer and configurable.
1582 1.1 tteras * src/racoon/isakmp_frag.c: fix unallocated memory access
1583 1.1 tteras * src/racoon/isakmp_agg.c: fix incorrect queue deallocation
1584 1.1 tteras * src/racoon/remoteconf.c: fix uninitialized data
1585 1.1 tteras * src/racoon/{admin.c|isakmp_xauth.c}: fix free'ed memory access
1586 1.1 tteras
1587 1.1 tteras 2004-11-12 Emmanuel Dreyfus <manu (a] netbsd.org>
1588 1.1 tteras
1589 1.1 tteras * src/racoon/{Makefile.am|kmpstat.c}: Make racoonctl vc and vd
1590 1.1 tteras commands IPv6 friendly.
1591 1.1 tteras * src/racoon/{admin.c|admin.h|handler.c|handler.h|kmpstat.c}:
1592 1.1 tteras Add an admin message to flush all the SA for a given peer.
1593 1.1 tteras Convert racoonctl vd to use it.
1594 1.1 tteras * src/racoon/{admin.c|kmpstat.c|cftoken.l|cfparse.y}
1595 1.1 tteras src/racoon/{admin_var.h|admin.h|raccon.conf.5}: Enable the
1596 1.1 tteras administrator to choose the admin socket path, ownership and mode.
1597 1.1 tteras * src/racoon/sample/roadwarrior: complete config files for
1598 1.1 tteras road warriors using hybrid authentication.
1599 1.1 tteras
1600 1.1 tteras 2004-11-12 Michal Ludvig <mludvig (a] suse.cz>
1601 1.1 tteras
1602 1.1 tteras * configure.ac: Config option --enable-natt=kernel
1603 1.1 tteras * src/racoon/Makefile.am: Distribute only yacc/lex source files,
1604 1.1 tteras not the preprocessed .c files.
1605 1.1 tteras
1606 1.1 tteras 2004-11-11 Emmanuel Dreyfus <manu (a] netbsd.org>
1607 1.1 tteras
1608 1.1 tteras * src/racoon/samples/racoon.conf.sample-cvpn: more complete setup
1609 1.1 tteras and comments in the VPN concentrator setup for the Cisco VPN client
1610 1.1 tteras * src/racoon/racoon.conf.5: fix documentation
1611 1.1 tteras * src/racoon/isakmp_cfg.c: get the internal IPv4 address in script
1612 1.1 tteras hooks event if we are a server.
1613 1.1 tteras
1614 1.1 tteras 2004-11-10 Emmanuel Dreyfus <manu (a] netbsd.org>
1615 1.1 tteras
1616 1.1 tteras * src/racoon/{ipsec_doi.c|remoteconf.c}: fix LP64 problems
1617 1.1 tteras
1618 1.1 tteras 2004-11-09 Michal Ludvig <mludvig (a] suse.cz>
1619 1.1 tteras
1620 1.1 tteras * Makefile.am: Remove aclocal-related lines.
1621 1.1 tteras * src/racoon/Makefile.am: Add isakmp_frag.h into noints_HEADERS
1622 1.1 tteras * configure.ac: Cleanup, define INET6 if IPv6 shoud be supported,
1623 1.1 tteras better handling of KRB5 and NAT-T.
1624 1.1 tteras * src/racoon/{isakmp_cfg.c,isakmp_frag.c,isakmp_unity.c}: Make
1625 1.1 tteras FreeBSD happy with includes (Arrgh...&^#$^@!!!)
1626 1.1 tteras
1627 1.1 tteras 2004-11-08 Michal Ludvig <mludvig (a] suse.cz>
1628 1.1 tteras
1629 1.1 tteras * src/libipsec/policy_parse.y: Define INT32_MAX/INT32_MIN.
1630 1.1 tteras * src/libipsec/policy_token.l, src/racoon/kmpstat.c,
1631 1.1 tteras src/racoon/{pfkey.c,prsa_par.y,rsalist.c,token.l}: Small
1632 1.1 tteras fixes to support FreeBSD (tested with 4.10).
1633 1.1 tteras
1634 1.1 tteras 2004-11-05 Michal Ludvig <mludvig (a] suse.cz>
1635 1.1 tteras
1636 1.1 tteras * configure.ac: Add --with-readline switch.
1637 1.1 tteras * src/setkey/setkey.c(stdin_loop): Fix newlines and comments
1638 1.1 tteras when compiled without readline.
1639 1.1 tteras
1640 1.1 tteras 2004-11-01 Aidas Kasparas <a.kasparas (a] gmc.lt>
1641 1.1 tteras
1642 1.1 tteras * src/racoon/isakmp_quick.c: generated policy refresh patch
1643 1.1 tteras by Yvan Vanhullebus
1644 1.1 tteras
1645 1.1 tteras 2004-10-29 Michal Ludvig <mludvig (a] suse.cz>
1646 1.1 tteras
1647 1.1 tteras * configure.ac: Check for IPSEC_DIR_FWD and eventually define
1648 1.1 tteras HAVE_POLICY_FWD.
1649 1.1 tteras * src/libipsec/{ipsec_dump_policy.c,policy_token.l}: Use
1650 1.1 tteras HAVE_POLICY_FWD in ifdefs.
1651 1.1 tteras * NEWS: Mention the fix.
1652 1.1 tteras * src/racoon/kmpstat.c: Fix compilation on Linux.
1653 1.1 tteras * src/racoon/ipsec_doi.h: Ditto.
1654 1.1 tteras * src/racoon/Makefile.am, src/setkey/Makefile.am: Update
1655 1.1 tteras explicit dependencies.
1656 1.1 tteras
1657 1.1 tteras 2004-10-29 Emmanuel Dreyfus <manu (a] netbsd.org>
1658 1.1 tteras
1659 1.1 tteras * src/racoon/{isakmp_cfg.h,grabmyaddr.c,handler.c,handler.h}:
1660 1.1 tteras do not reconfigure internal addresses obtained through ISAKMP
1661 1.1 tteras mode config.
1662 1.1 tteras * src/racoon/{isakmp.c,isakmp_cfg.c,isakmp_xauth.c}: On authentication
1663 1.1 tteras failure, kill the phase 1 and log the failure. Do not run the sa_up
1664 1.1 tteras script in this case.
1665 1.1 tteras * src/racoon/{admin.c,admin.h,isakmp_xauth.c,kmpstat.c,remoteconf.h}:
1666 1.1 tteras Add -u user to racoonctl establish-sa, prompt for the PSK from
1667 1.1 tteras the terminal, and add a vpn-connect target with simplified syntax
1668 1.1 tteras for establishing a SA in the road warrior case.
1669 1.1 tteras * src/racoon/{admin.c,kmpstat.c}: implement delete-sa and
1670 1.1 tteras vpn-disconnect commands of racoonctl
1671 1.1 tteras * src/racoon/{cfparse.y,cftoken.l,handler.c,isakmp.c,isakmp_cfg.c}
1672 1.1 tteras src/racoon/{isakmp_var.h,racoon.conf.5,remoteconf.c,remoteconf.h}:
1673 1.1 tteras Remove sa_up and sa_down and replace them by a more general
1674 1.1 tteras script hook framework.
1675 1.1 tteras
1676 1.1 tteras 2004-10-27 Emmanuel Dreyfus <manu (a] netbsd.org>
1677 1.1 tteras
1678 1.1 tteras * src/racoon/nattraversal.c: Use macros instead of magic numbers
1679 1.1 tteras * src/racoon/kmpstat.c: pull up fixes from KAME so that racoonctl
1680 1.1 tteras can actually establish a SA
1681 1.1 tteras * src/racoon/{cfparse.y,cftoken.l,handler.c,isakmp.c,isakmp_cfg.c}
1682 1.1 tteras src/racoon/{isakmp_var.h,racoon.conf.5,remoteconf.c,remoteconf.h}:
1683 1.1 tteras Shell script hooks for ISAKMP SA creation and removal
1684 1.1 tteras
1685 1.1 tteras 2004-10-26 Emmanuel Dreyfus <manu (a] netbsd.org>
1686 1.1 tteras
1687 1.1 tteras * src/racoon/rfc/draft-ietf-ipsec-isakmp-hybrid-auth-05.txt: removed
1688 1.1 tteras src/racoon/rfc/draft-ietf-ipsec-isakmp-mode-cfg-04.txt: removed
1689 1.1 tteras src/racoon/rfc/draft-beaulieu-ike-xauth-02.txt: new file
1690 1.1 tteras src/racoon/rfc/draft-dukes-ike-mode-cfg-02.txt: new file
1691 1.1 tteras Update to the latest drafts
1692 1.1 tteras
1693 1.1 tteras 2004-10-25 Emmanuel Dreyfus <manu (a] netbsd.org>
1694 1.1 tteras
1695 1.1 tteras * src/racoon/rfc/draft-ietf-ipsec-isakmp-hybrid-auth-05.txt: new file
1696 1.1 tteras src/racoon/rfc/draft-ietf-ipsec-isakmp-mode-cfg-04.txt: new file
1697 1.1 tteras src/racoon/rfc/draft-ietf-ipsec-isakmp-xauth-07.txt: new file
1698 1.1 tteras drafts documenting ISAKMP mode config, Xauth and hybrid auth
1699 1.1 tteras * src/racoon/cftoken.l: fix build problem, add an error message
1700 1.1 tteras when using hybrid auth options while hybrid auth is not built
1701 1.1 tteras * src/racoon/isakmp_cfg.c: build without RADIUS support too
1702 1.1 tteras
1703 1.1 tteras 2004-10-24 Emmanuel Dreyfus <manu (a] netbsd.org>
1704 1.1 tteras
1705 1.1 tteras * src/racoon/{algorithm.c,algorithm.h,cfparse.y,cftoken.l}
1706 1.1 tteras src/racoon/{ipsec_doi.c,ipsec_doi.h,isakmp.c,isakmp_agg.c}
1707 1.1 tteras src/racoon/{isakmp_cfg.c,isakmp_cfg.h,isakmp_xauth.c,isakmp_xauth.h}
1708 1.1 tteras src/racoon/{oakley.c,oakley.h,racoon.conf.5}
1709 1.1 tteras src/racoon/{remoteconf.c,remoteconf.h,strnames.c}: Client side
1710 1.1 tteras of hybrid auth and ISAKMP mode config
1711 1.1 tteras
1712 1.1 tteras 2004-10-24 Emmanuel Dreyfus <manu (a] netbsd.org>
1713 1.1 tteras
1714 1.1 tteras * src/racoon/{cfparse.y,cftoken.l,handler.h,isakmp.c}
1715 1.1 tteras src/racoon/{isakmp_agg.c,isakmp_base.c,isakmp_frag.c,isakmp_frag.h}
1716 1.1 tteras src/racoon/{isakmp_inf.c,racoon.conf.5,remoteconf.c,remoteconf.h}:
1717 1.1 tteras Receiver-side of IKE fragmentation
1718 1.1 tteras
1719 1.1 tteras 2004-10-24 Emmanuel Dreyfus <manu (a] netbsd.org>
1720 1.1 tteras
1721 1.1 tteras * src/racoon/isakmp_cfg.c: Fix read buffer overflow
1722 1.1 tteras * src/racoon/isakmp_xauth.c: Fix weak authentication
1723 1.1 tteras * src/racoon/{oakley.c,oakley.h}: Fix weak authentication
1724 1.1 tteras
1725 1.1 tteras 2004-10-21 Michal Ludvig <mludvig (a] suse.cz>
1726 1.1 tteras
1727 1.1 tteras From Emmanuel Dreyfus:
1728 1.1 tteras * src/racoon/{isakmp_frag.c,isakmp_frag.h}: New files.
1729 1.1 tteras * src/racoon/isakmp_cfg.c: Fix endianness.
1730 1.1 tteras
1731 1.1 tteras 2004-10-20 Michal Ludvig <mludvig (a] suse.cz>
1732 1.1 tteras
1733 1.1 tteras From Emmanuel Dreyfus:
1734 1.1 tteras * src/racoon/{cfparse.y,cftoken.l,handler.c},
1735 1.1 tteras src/racoon/{isakmp_cfg.c,isakmp_cfg.h,isakmp_xauth.c},
1736 1.1 tteras src/racoon/racoon.conf.5: RADIUS IP addresses allocation
1737 1.1 tteras and RADIUS accounting.
1738 1.1 tteras * configure.ac,
1739 1.1 tteras src/racoon/{Makefile.am,handler.h,isakmp.c,isakmp.h},
1740 1.1 tteras src/racoon/{isakmp_agg.c,isakmp_base.c,isakmp_inf.c},
1741 1.1 tteras src/racoon/{vendorid.c,vendorid.h}: IKE Fragmentation patch.
1742 1.1 tteras
1743 1.1 tteras 2004-10-08 Michal Ludvig <mludvig (a] suse.cz>
1744 1.1 tteras
1745 1.1 tteras * src/racoon/isakmp_cfg.c: Fixes from Emmanuel Dreyfus.
1746 1.1 tteras
1747 1.1 tteras 2004-10-06 Aidas Kasparas <a.kasparas (a] gmc.lt>
1748 1.1 tteras
1749 1.1 tteras * src/racoon/remoteconf.c: dupidvl(), dupetypes() - new functions
1750 1.1 tteras to duplicate dynamically allocatd structures; duprmconf() - call
1751 1.1 tteras these functions to produce private copy of inherited id and etype
1752 1.1 tteras structures.
1753 1.1 tteras * src/racoon/remoteconf.c: declaration for dupetypes().
1754 1.1 tteras
1755 1.1 tteras 2004-10-04 Aidas Kasparas <a.kasparas (a] gmc.lt>
1756 1.1 tteras
1757 1.1 tteras * src/racoon/cfparse.y: check inherited_from dereferencing
1758 1.1 tteras * src/racoon/crypto_openssl.c: prevent crash on incorect DNs
1759 1.1 tteras
1760 1.1 tteras 2004-09-27 Michal Ludvig <mludvig (a] suse.cz>
1761 1.1 tteras
1762 1.1 tteras From KOVACS Krisztian <hidden (a] balabit.hu>:
1763 1.1 tteras * src/racoon/sockmisc.c(sendfromto): Set src address.
1764 1.1 tteras
1765 1.1 tteras 2004-09-24 Aidas Kasparas <a.kasparas (a] gmc.lt>
1766 1.1 tteras
1767 1.1 tteras * configure.ac: added check for linux-gnu, as my box reports
1768 1.1 tteras * src/racoon/grabmyaddr.c: added missing <linux/types.h> include
1769 1.1 tteras
1770 1.1 tteras 2004-09-21 Michal Ludvig <mludvig (a] suse.cz>
1771 1.1 tteras
1772 1.1 tteras Merged 'autoconf' branch to mainline:
1773 1.1 tteras * .cvsignore, ChangeLog, Makefile.am, bootstrap, configure.ac,
1774 1.1 tteras src/racoon/.cvsignore, src/racoon/cfparse.y,
1775 1.1 tteras src/racoon/crypto_openssl.c, src/racoon/crypto_openssl.h,
1776 1.1 tteras src/racoon/ipsec_doi.c, src/racoon/isakmp.c,
1777 1.1 tteras src/racoon/isakmp_agg.c, src/racoon/isakmp_base.c,
1778 1.1 tteras src/racoon/isakmp_cfg.c, src/racoon/isakmp_ident.c,
1779 1.1 tteras src/racoon/isakmp_unity.c, src/racoon/main.c,
1780 1.1 tteras src/racoon/nattraversal.c, src/racoon/oakley.c,
1781 1.1 tteras src/racoon/oakley.h, src/racoon/sockmisc.c,
1782 1.1 tteras src/racoon/missing/crypto/sha2/sha2.c: Modified (see ChangeLog
1783 1.1 tteras in 'autoconf' branch for details).
1784 1.1 tteras * acracoon.m4, src/racoon/Makefile.am: New files.
1785 1.1 tteras * src/racoon/Makefile.in, src/racoon/aclocal.m4,
1786 1.1 tteras src/racoon/client-puzzle.c, src/racoon/config.guess,
1787 1.1 tteras src/racoon/config.sub, src/racoon/configure.in,
1788 1.1 tteras src/racoon/install-sh, src/racoon/doc/SantaBarbara-result.jp,
1789 1.1 tteras src/racoon/doc/helsinki-result.jp, src/racoon/doc/ibm-result.jp,
1790 1.1 tteras src/racoon/doc/pattern, src/racoon/doc/question,
1791 1.1 tteras src/racoon/doc/racoonquestion.sh, src/racoon/doc/redmond.txt,
1792 1.1 tteras src/racoon/doc/rules.jp, src/racoon/doc/sandiego-result.en,
1793 1.1 tteras src/racoon/doc/sandiego-result.jp,
1794 1.1 tteras src/racoon/doc/sandiego0009-result.en,
1795 1.1 tteras src/racoon/missing/addrinfo.h, src/racoon/missing/getaddrinfo.c,
1796 1.1 tteras src/racoon/missing/getnameinfo.c, src/racoon/samples/Makefile,
1797 1.1 tteras src/racoon/samples/sandiego.pl: Removed.
1798 1.1 tteras
1799 1.1 tteras 2004-09-17 Michal Ludvig <mludvig (a] suse.cz>
1800 1.1 tteras
1801 1.1 tteras * src/racoon/vendorid.[ch]: Rewrote the VendorID handling.
1802 1.1 tteras We don't use the array with fixed offsets anymore, instead
1803 1.1 tteras a generally unordered structure with ID, string and
1804 1.1 tteras precomputed MD5 hashes.
1805 1.1 tteras * src/racoon/{isakmp_agg.c,isakmp_base.c,isakmp_ident.c},
1806 1.1 tteras src/racoon/nattraversal.c: Updated to the new VID model.
1807 1.1 tteras * src/racoon/main.c(main): Precompute VendorIDs.
1808 1.1 tteras * src/racoon/arc4random.h, src/racoon/missing/arc4random.c:
1809 1.1 tteras Files removed. Function arc4random() renamed to eay_random()
1810 1.1 tteras and moved to crypto_openssl.c.
1811 1.1 tteras * src/racoon/pfkey.c, src/racoon/oakley.c, src/racoon/main.c,
1812 1.1 tteras src/racoon/isakmp.c: Updated to the above change.
1813 1.1 tteras * src/racoon/Makefile.in, src/racoon/configure.in: Remove
1814 1.1 tteras arc4random() from building.
1815 1.1 tteras * src/racoon/crypto_openssl.[ch](eay_random): New function.
1816 1.1 tteras * src/racoon/isakmp_cfg.c, src/racoon/isakmp_unity.c,
1817 1.1 tteras src/racoon/isakmp_xauth.c: Cleaned up headers.
1818 1.1 tteras
1819 1.1 tteras 2004-09-16 Michal Ludvig <mludvig (a] suse.cz>
1820 1.1 tteras
1821 1.1 tteras * src/racoon/crypto_openssl.c (base64_encode): Terminate
1822 1.1 tteras the result with '\0'.
1823 1.1 tteras
1824 1.1 tteras 2004-09-15 Michal Ludvig <mludvig (a] suse.cz>
1825 1.1 tteras
1826 1.1 tteras * configure.ac: How about calling the next version 0.5?
1827 1.1 tteras * src/include-glibc/glibc-bugs.h: Define _XOPEN_SOURCE
1828 1.1 tteras _BSD_SOURCE and don't require <linux/types.h>
1829 1.1 tteras * src/racoon/isakmp_cfg.c, src/racoon/isakmp_unity.c,
1830 1.1 tteras src/racoon/isakmp_xauth.c: Don't include <netkey/key_var.h>
1831 1.1 tteras * src/racoon/Makefile.in: Add new files to distribution.
1832 1.1 tteras * src/racoon/configure.in: Fix linux kernel NATT detection.
1833 1.1 tteras * src/setkey/parse.y: Fix types.
1834 1.1 tteras * src/racoon/backupsa.c, src/racoon/ipsec_doi.c,
1835 1.1 tteras src/racoon/isakmp_inf.c, src/racoon/isakmp_quick.c,
1836 1.1 tteras src/racoon/pfkey.c, src/racoon/remoteconf.c,
1837 1.1 tteras src/racoon/session.c, src/racoon/sockmisc.c: Fix headers
1838 1.1 tteras ordering, use HAVE_NETINET6_IPSEC.
1839 1.1 tteras * src/racoon/isakmp_cfg.c: Use %z for size_t.
1840 1.1 tteras * src/racoon/configure.in: Clean up IPv6 stack check.
1841 1.1 tteras
1842 1.1 tteras 2004-09-15 Michal Ludvig <mludvig (a] suse.cz>
1843 1.1 tteras
1844 1.1 tteras Merged "Hybrid XAUTH" support from Emmanuel Dreyfus:
1845 1.1 tteras * src/racoon/isakmp_cfg.h, src/racoon/isakmp_cfg.c,
1846 1.1 tteras src/racoon/isakmp_unity.c, src/racoon/isakmp_unity.h,
1847 1.1 tteras src/racoon/isakmp_xauth.c, src/racoon/isakmp_xauth.h,
1848 1.1 tteras src/racoon/samples/racoon.conf.sample-cvpn: New files.
1849 1.1 tteras * src/racoon/algorithm.c, src/racoon/algorithm.h,
1850 1.1 tteras src/racoon/cfparse.y, src/racoon/cftoken.l,
1851 1.1 tteras src/racoon/handler.c, src/racoon/handler.h,
1852 1.1 tteras src/racoon/ipsec_doi.c, src/racoon/isakmp.c,
1853 1.1 tteras src/racoon/isakmp.h, src/racoon/isakmp_agg.c,
1854 1.1 tteras src/racoon/isakmp_inf.c, src/racoon/oakley.c,
1855 1.1 tteras src/racoon/oakley.h, src/racoon/strnames.c,
1856 1.1 tteras src/racoon/vendorid.c, src/racoon/vendorid.h: Added
1857 1.1 tteras code for XAUTH support.
1858 1.1 tteras * src/racoon/racoon.conf.5: Documentation for XAUTH.
1859 1.1 tteras * src/racoon/isakmp_base.c, src/racoon/isakmp_ident.c,
1860 1.1 tteras src/racoon/nattraversal.c: Added NATT VID "02\n"
1861 1.1 tteras * src/racoon/configure.in: New config option --enable-hybrid
1862 1.1 tteras
1863 1.1 tteras 2004-09-14 Michal Ludvig <mludvig (a] suse.cz>
1864 1.1 tteras
1865 1.1 tteras * configure.ac: Preset CFLAGS
1866 1.1 tteras * src/racoon/configure.in: Preset LDFLAGS instead of CFLAGS on NetBSD,
1867 1.1 tteras Check if printf() accepts "%z" modifiers.
1868 1.1 tteras * src/racoon/isakmp_agg.c(agg_i1send): Place #endif correctly.
1869 1.1 tteras * src/setkey/parse.y(fix_portstr): Init 'p2'.
1870 1.1 tteras * src/setkey/setkey.c: Add required prototypes.
1871 1.1 tteras
1872 1.1 tteras 2004-09-14 Aidas Kasparas <a.kasparas (a] gmc.lt>
1873 1.1 tteras
1874 1.1 tteras * src/racoon/gssapi.c: sa_len -> sysdep_sa_len. Patch by Andreas.
1875 1.1 tteras
1876 1.1 tteras 2004-09-14 Michal Ludvig <mludvig (a] suse.cz>
1877 1.1 tteras
1878 1.1 tteras * src/racoon/configure.in: Check for NetBSD NAT-T kernel support.
1879 1.1 tteras
1880 1.1 tteras 2004-09-13 Michal Ludvig <mludvig (a] suse.cz>
1881 1.1 tteras
1882 1.1 tteras * src/racoon/configure.in: Check for <openssl/engine.h>
1883 1.1 tteras * src/racoon/crypto_openssl.c: Only use OpenSSL engines if available.
1884 1.1 tteras * src/racoon/plainrsa-gen.c: Ditto.
1885 1.1 tteras
1886 1.1 tteras 2004-09-13 Michal Ludvig <mludvig (a] suse.cz>
1887 1.1 tteras
1888 1.1 tteras NetBSD fixes from Emmanuel Dreyfus <manu (a] netbsd.org>:
1889 1.1 tteras * Makefile.am: build in rpm/ only on Linux
1890 1.1 tteras * configure.ac: Check for netinet6/ipsec.h instead of netinet/ipsec.h
1891 1.1 tteras * src/Makefile.am: Build include-glibc only on Linux
1892 1.1 tteras * src/libipsec/{ipsec_dump_policy.c,ipsec_get_policylen.c,
1893 1.1 tteras ipsec_strerror.c,key_debug.c,pfkey.c,pfkey_dump.c,
1894 1.1 tteras policy_parse.y,policy_token.l,test-policy-priority.c},
1895 1.1 tteras src/racoon/{cfparse.y,cftoken.l,grabmyaddr.c,isakmp.c,
1896 1.1 tteras nattraversal.c,pfkey.c,plainrsa-gen.c,policy.c,
1897 1.1 tteras proposal.c,sainfo.c,schedule.c,strnames.c},
1898 1.1 tteras src/setkey/{parse.y,setkey.c,token.l}: Fix headers and some
1899 1.1 tteras ifdefs.
1900 1.1 tteras * src/racoon/sockmisc.c(sendfromto): Wrap for Linux only.
1901 1.1 tteras * src/racoon/configure.in: Check for kernel NAT-T support,
1902 1.1 tteras fix libipsec.a linkage path.
1903 1.1 tteras * src/racoon/eaytest.c(certtest): Use %z for size_t.
1904 1.1 tteras
1905 1.1 tteras 2004-09-12 Aidas Kasparas <a.kasparas (a] gmc.lt>
1906 1.1 tteras
1907 1.1 tteras * src/racoon/grabmyaddr.c: improoved socket selection algorithm for
1908 1.1 tteras case when link-local addresses comes w/o sin6_scope_id set.
1909 1.1 tteras
1910 1.1 tteras 2004-09-07 Aidas Kasparas <a.kasparas (a] gmc.lt>
1911 1.1 tteras
1912 1.1 tteras * src/racoon/session.c: fix for SIGHUP handler for case when config
1913 1.1 tteras file contains listen directives.
1914 1.1 tteras
1915 1.1 tteras 2004-09-01 Aidas Kasparas <a.kasparas (a] gmc.lt>
1916 1.1 tteras
1917 1.1 tteras * src/racoon/grabmyaddr.c: added scope id handling for link-local
1918 1.1 tteras IPv6 addresses. Now racoon will not err on such addresses.
1919 1.1 tteras
1920 1.1 tteras 2004-08-19 Aidas Kasparas <a.kasparas (a] gmc.lt>
1921 1.1 tteras
1922 1.1 tteras * src/racoon/crypto_openssl.c: hmac memory leak fix by R. Ganesan
1923 1.1 tteras * src/racoon/eaytest.c: eay_init_error() -> eay_init() due to
1924 1.1 tteras 2004-06-01 changes in src/racoon/crypto_openssl.c
1925 1.1 tteras
1926 1.1 tteras 2004-08-15 Aidas Kasparas <a.kasparas (a] gmc.lt>
1927 1.1 tteras
1928 1.1 tteras * src/racoon/cfparse.y src/racoon/crypto_openssl.c
1929 1.1 tteras src/racoon/eaytest.c src/racoon/genlist.h src/racoon/ipsec_doi.c
1930 1.1 tteras src/racoon/racoon.conf.5 src/racoon/remoteconf.c
1931 1.1 tteras src/racoon/remoteconf.h: peers_identifier wildcard and
1932 1.1 tteras list patch by James Matheson
1933 1.1 tteras
1934 1.1 tteras ---------------------------------------------
1935 1.1 tteras
1936 1.1 tteras 0.4rc1 released
1937 1.1 tteras
1938 1.1 tteras 2004-08-09 Michal Ludvig <mludvig (a] suse.cz>
1939 1.1 tteras
1940 1.1 tteras * NEWS: Notes for release 0.4rc1
1941 1.1 tteras * configure.ac: Bump up version to 0.4rc1
1942 1.1 tteras
1943 1.1 tteras 2004-07-12 Michal Ludvig <mludvig (a] suse.cz>
1944 1.1 tteras
1945 1.1 tteras PlainRSA support.
1946 1.1 tteras See ChangeLog.prsa from the 'plainrsa' branch for details.
1947 1.1 tteras * src/racoon/stringlist.c src/racoon/stringlist.h: Removed.
1948 1.1 tteras * src/racoon/genlist.c src/racoon/genlist.h
1949 1.1 tteras src/racoon/plainrsa-gen.8 src/racoon/plainrsa-gen.c
1950 1.1 tteras src/racoon/prsa_par.y src/racoon/prsa_tok.l
1951 1.1 tteras src/racoon/rsalist.c src/racoon/rsalist.h
1952 1.1 tteras src/racoon/samples/racoon.conf.sample-plainrsa: New files.
1953 1.1 tteras * src/racoon/Makefile.in src/racoon/configure.in
1954 1.1 tteras src/racoon/cfparse.y src/racoon/cftoken.l
1955 1.1 tteras src/racoon/crypto_openssl.c src/racoon/crypto_openssl.h
1956 1.1 tteras src/racoon/handler.h src/racoon/ipsec_doi.c
1957 1.1 tteras src/racoon/ipsec_doi.h src/racoon/isakmp.h src/racoon/main.c
1958 1.1 tteras src/racoon/oakley.c src/racoon/plog.c src/racoon/remoteconf.c
1959 1.1 tteras src/racoon/remoteconf.h src/racoon/sockmisc.c
1960 1.1 tteras src/racoon/sockmisc.h src/racoon/eaytest.c: Updated.
1961 1.1 tteras
1962 1.1 tteras 2004-07-12 Michal Ludvig <mludvig (a] suse.cz>
1963 1.1 tteras
1964 1.1 tteras * src/racoon/main.c, src/racoon/eaytest.c, src/racoon/plog.c: Move
1965 1.1 tteras f_foreground to plog.c.
1966 1.1 tteras * src/racoon/proposal.c (cmpsaprop_alloc): Fix printing of encmode
1967 1.1 tteras adjusting.
1968 1.1 tteras * src/racoon/ipsec_doi.c, src/racoon/isakmp.c, src/racoon/isakmp_quick.c,
1969 1.1 tteras src/racoon/oakley.c: Fix typos, newlines and printf() format strings.
1970 1.1 tteras
1971 1.1 tteras 2004-06-16 Aidas Kasparas <a.kasparas (a] gmc.lt>
1972 1.1 tteras
1973 1.1 tteras * src/racoon/crypto_openssl.c (eay_get_x509cert): small memory
1974 1.1 tteras leak fix. Noticed B.Buesker, patch L.Stellingwerff
1975 1.1 tteras * src/racoon/crypto_openssl.c (eay_aes_{en|de}crypt, evp_crypt):
1976 1.1 tteras small memory leaks fixed.
1977 1.1 tteras
1978 1.1 tteras 2004-06-15 Aidas Kasparas <a.kasparas (a] gmc.lt>
1979 1.1 tteras
1980 1.1 tteras SECURITY
1981 1.1 tteras * src/racoon/crypto_openssl.[ch] (cb_check_cert_local,
1982 1.1 tteras cb_check_cert_remote): split cb_check_cert() due to stricter
1983 1.1 tteras requirements for certificates received from network.
1984 1.1 tteras * src/racoon/crypto_openssl.[ch] (eay_check_x509cert): new parameter
1985 1.1 tteras local to specify how strict cert check should be
1986 1.1 tteras * src/racoon/oakley.c, src/racoon/eaytest.c: adjust to use above
1987 1.1 tteras
1988 1.1 tteras 2004-06-11 Michal Ludvig <mludvig (a] suse.cz>
1989 1.1 tteras
1990 1.1 tteras * src/racoon/nattraversal.c (natt_vendorid, natt_fill_options): Support
1991 1.1 tteras for all known NAT-T versions.
1992 1.1 tteras * vendorid.h: Ditto.
1993 1.1 tteras
1994 1.1 tteras 2004-06-08 Michal Ludvig <mludvig (a] suse.cz>
1995 1.1 tteras
1996 1.1 tteras * src/racoon/stringlist.c, src/racoon/stringlist.h: New files.
1997 1.1 tteras * src/racoon/Makefile.in: Compile stringlist.o.
1998 1.1 tteras
1999 1.1 tteras 2004-06-07 Michal Ludvig <mludvig (a] suse.cz>
2000 1.1 tteras
2001 1.1 tteras * configure.ac: Set version to 'cvs'.
2002 1.1 tteras * src/{racoon,setkey,libipsec}/*.h: Wrap headers between
2003 1.1 tteras #ifndef/#define/#endif to allow multiple inclusions of the
2004 1.1 tteras same file.
2005 1.1 tteras * plog.h (plog): Attribute __printf__ for automatic checking
2006 1.1 tteras of the parameters' validity.
2007 1.1 tteras * cftoken.l, crypto_openssl.c, grabmyaddr.c, ipsec_doi.c,
2008 1.1 tteras isakmp.c, isakmp_quick.c, oakley.c, pfkey.c, proposal.c,
2009 1.1 tteras sockmisc.c: Fix warnings/errors in the plog() parameters with
2010 1.1 tteras the above change.
2011 1.1 tteras
2012 1.1 tteras 2004-06-05 Aidas Kasparas <a.kasparas (a] gmc.lt>
2013 1.1 tteras
2014 1.1 tteras * src/setkey/setkey.c: -n (no action) support.
2015 1.1 tteras Thanks Thomas Habets.
2016 1.1 tteras * src/setkey/setkey.8: Documentation for above.
2017 1.1 tteras * src/racoon/doc/README.certificate: updated link to more recent
2018 1.1 tteras version of document. Debian bug #252513 by Jose Luis Domingo Lopez
2019 1.1 tteras
2020 1.1 tteras 2004-06-01 Michal Ludvig <mludvig (a] suse.cz>
2021 1.1 tteras
2022 1.1 tteras * src/racoon/algorithm.c: Enable compilation without SHA2 support.
2023 1.1 tteras * src/racoon/crypto_openssl.c: Ditto.
2024 1.1 tteras
2025 1.1 tteras 2004-06-01 Michal Ludvig <mludvig (a] suse.cz>
2026 1.1 tteras
2027 1.1 tteras * src/racoon/crypto_openssl.c: Remove unneeded workarounds for older
2028 1.1 tteras OpenSSLs.
2029 1.1 tteras (eay_init): New function.
2030 1.1 tteras (eay_init_error, eay_check_pkcs7sign): Removed.
2031 1.1 tteras * src/racoon/crypto_openssl.h: Reflect the above changes.
2032 1.1 tteras * src/racoon/main.c: Call eay_init() instead of eay_init_error().
2033 1.1 tteras
2034 1.1 tteras 2004-05-27 Michal Ludvig <mludvig (a] suse.cz>
2035 1.1 tteras
2036 1.1 tteras Support for inheritance of 'remote' statements:
2037 1.1 tteras * src/racoon/cftoken.l: New keyword 'inherit'.
2038 1.1 tteras * src/racoon/cfparse.y: Support for 'inherit', remove
2039 1.1 tteras global 'prhead', use cur_rmconf->prhead instead.
2040 1.1 tteras * src/racoon/remoteconf.c (rmtree): Changed from
2041 1.1 tteras LIST queue to TAILQ queue.
2042 1.1 tteras (getrmconf): Renamed to getrmconf_strict().
2043 1.1 tteras (copyrmconf, duprmconf)
2044 1.1 tteras (dump_rmconf_single, dumprmconf): New functions.
2045 1.1 tteras (rm2str): Deleted.
2046 1.1 tteras * src/racoon/remoteconf.h: Prototypes for the above.
2047 1.1 tteras (struct remoteconf): New fields 'inherited_from' and 'prhead'.
2048 1.1 tteras * src/racoon/sockmisc.c (saddr2str): Can print anonymous entries.
2049 1.1 tteras * src/racoon/algorithm.c (alg_oakley_encdef_name)
2050 1.1 tteras (alg_oakley_hashdef_name, alg_oakley_dhdef_name)
2051 1.1 tteras (alg_oakley_authdef_name): New functions.
2052 1.1 tteras * src/racoon/algorithm.h: Prototpes for the above.
2053 1.1 tteras * src/racoon/strnames.c (num2str): Make extern.
2054 1.1 tteras (s_doi, s_etype, s_idtype, s_switch): New functions.
2055 1.1 tteras * src/racoon/strnames.h: Prototpes for the above.
2056 1.1 tteras * src/racoon/main.c: New parameter -C for dumping the parsed config.
2057 1.1 tteras * src/racoon/racoon.conf.5: Document inheritance.
2058 1.1 tteras * src/racoon/samples/racoon.conf.sample-inherit: Sample config file.
2059 1.1 tteras * src/racoon/Makefile.in: Distribute racoon.conf.sample-inherit
2060 1.1 tteras
2061 1.1 tteras 2004-05-24 Michal Ludvig <mludvig (a] suse.cz>
2062 1.1 tteras
2063 1.1 tteras * configure.in, backupsa.c, ipsec_doi.c, isakmp_inf.c,
2064 1.1 tteras isakmp_quick.c, pfkey.c, remoteconf.c, session.c,
2065 1.1 tteras sockmisc.c: Allow compilation with --disable-ipv6
2066 1.1 tteras
2067 1.1 tteras 2004-05-21 Michal Ludvig <mludvig (a] suse.cz>
2068 1.1 tteras
2069 1.1 tteras * src/racoon/crypto_openssl.[ch]: Use EVP_*() instead of
2070 1.1 tteras algorithm specific functions.
2071 1.1 tteras
2072 1.1 tteras 2004-05-20 Aidas Kasparas <a.kasparas (a] gmc.lt>
2073 1.1 tteras
2074 1.1 tteras Manual page updates. Thanks Brian
2075 1.1 tteras * src/libipsec/ipsec_set_policy.3
2076 1.1 tteras * src/setkey/setkey.8
2077 1.1 tteras * src/libipsec/test-policy-priority.c: new file from policy
2078 1.1 tteras priority patch, which I forgot to add
2079 1.1 tteras
2080 1.1 tteras 2004-05-18 Aidas Kasparas <a.kasparas (a] gmc.lt>
2081 1.1 tteras
2082 1.1 tteras Policy priority integer handling fixes by Brian Buesker.
2083 1.1 tteras * src/libipsec/ipsec_strerror.c
2084 1.1 tteras * src/libipsec/ipsec_strerror.h
2085 1.1 tteras * src/libipsec/libpfkey.h
2086 1.1 tteras * src/libipsec/policy_parse.y
2087 1.1 tteras * src/libipsec/test-policy-priority.c
2088 1.1 tteras Manual page corrections by me
2089 1.1 tteras * src/libipsec/ipsec_set_policy.3
2090 1.1 tteras * src/setkey/setkey.8
2091 1.1 tteras
2092 1.1 tteras 2004-05-15 Aidas Kasparas <a.kasparas (a] gmc.lt>
2093 1.1 tteras
2094 1.1 tteras Policy priority support patch from Brian Buesker. Applied as is
2095 1.1 tteras except src/libipsec/Makefile.am is modified instead of
2096 1.1 tteras src/libipsec/Makefile.in as found in the patch.
2097 1.1 tteras
2098 1.1 tteras 2004-05-10 Michal Ludvig <mludvig (a] suse.cz>
2099 1.1 tteras
2100 1.1 tteras From Heiko Hund, approved by the copyright holder:
2101 1.1 tteras * src/racoon/gssapi.[ch]: Update to 3-clause BSD license.
2102 1.1 tteras
2103 1.1 tteras 2004-04-27 Michal Ludvig <mludvig (a] suse.cz>
2104 1.1 tteras
2105 1.1 tteras From Heiko Hund:
2106 1.1 tteras * src/include-glibc/sys/queue.h: Update to 3-clause BSD license.
2107 1.1 tteras
2108 1.1 tteras 2004-04-26 Aidas Kasparas <a.kasparas (a] gmc.lt>
2109 1.1 tteras
2110 1.1 tteras * src/racoon/grabmyaddr.c (update_myaddrs): Only trust kernel to
2111 1.1 tteras send notifications about changed interfaces.
2112 1.1 tteras
2113 1.1 tteras 2004-04-24 Aidas Kasparas <a.kasparas (a] gmc.lt>
2114 1.1 tteras
2115 1.1 tteras * src/racoon/grabmyaddr.c (recvaddrs): Only trust kernel to send
2116 1.1 tteras information about interfaces. Thanks Steve Grubb and Bill
2117 1.1 tteras Nottingham. Affects users with glibc w/o getifaddrs(). Users
2118 1.1 tteras with glibc earlier than 2003-11-14 should upgrade their glibc.
2119 1.1 tteras
2120 1.1 tteras 2004-04-19 Michal Ludvig <mludvig (a] suse.cz>
2121 1.1 tteras
2122 1.1 tteras * src/racoon/isakmp.c (isakmp_handler): Reject too big
2123 1.1 tteras packets (CAN-2004-0403).
2124 1.1 tteras
2125 1.1 tteras ---------------------------------------------
2126 1.1 tteras
2127 1.1 tteras 0.3 released
2128 1.1 tteras
2129 1.1 tteras 2004-04-14 Michal Ludvig <mludvig (a] suse.cz>
2130 1.1 tteras
2131 1.1 tteras * NEWS: Notes for release 0.3
2132 1.1 tteras * configure.ac: Bump up version to 0.3
2133 1.1 tteras * src/racoon/Makefile.in: Use install-sh instead of mkinstalldirs.
2134 1.1 tteras * src/racoon/remoteconf.c (foreachrmconf): Avoid warning about
2135 1.1 tteras uninitialised variable.
2136 1.1 tteras * src/racoon/samples/racoon.conf.in: Cleaned up to work with Linux
2137 1.1 tteras and FreeSWAN.
2138 1.1 tteras
2139 1.1 tteras 2004-04-13 Michal Ludvig <mludvig (a] suse.cz>
2140 1.1 tteras
2141 1.1 tteras * src/racoon/grabmyaddr.c (suitable_ifaddr6): Anycast addresses are
2142 1.1 tteras not suitable.
2143 1.1 tteras
2144 1.1 tteras 2004-04-09 Michal Ludvig <mludvig (a] suse.cz>
2145 1.1 tteras
2146 1.1 tteras * src/racoon/crypto_openssl.c (cb_check_cert): Warn if no CRL is found.
2147 1.1 tteras * src/racoon/isakmp_ident.c (ident_r2recv): Removed debug plog().
2148 1.1 tteras * src/racoon/proposal.c (cmpsatrns): Downgrade severity of trns_id
2149 1.1 tteras mismatch to LLV_WARNING.
2150 1.1 tteras * src/libipsec/pfkey_dump.c, src/racoon/algorithm.c
2151 1.1 tteras src/racoon/algorithm.h src/racoon/cftoken.l
2152 1.1 tteras src/racoon/ipsec_doi.c src/racoon/ipsec_doi.h
2153 1.1 tteras src/racoon/oakley.h src/racoon/pfkey.c src/racoon/strnames.c
2154 1.1 tteras src/setkey/token.l: Renamed Rijndael to AES.
2155 1.1 tteras * src/setkey/token.l: Recognize exit/quit/bye tokens.
2156 1.1 tteras * src/setkey/parse.y (exit_command): New.
2157 1.1 tteras * src/setkey/setkey.c (stdin_loop): Exit when exit_now is set
2158 1.1 tteras in exit_command.
2159 1.1 tteras
2160 1.1 tteras 2004-04-08 Michal Ludvig <mludvig (a] suse.cz>
2161 1.1 tteras
2162 1.1 tteras * src/setkey/setkey.c (main): Call get_supported() in interactive mode.
2163 1.1 tteras (stdin_loop): Concat multiline input into a single line before parsing.
2164 1.1 tteras
2165 1.1 tteras 2004-04-07 Michal Ludvig <mludvig (a] suse.cz>
2166 1.1 tteras
2167 1.1 tteras * src/racoon/nattraversal.c (natt_keepalive_send): Log sending KA
2168 1.1 tteras with level DEBUG. Having it with level INFO only pollutes logfiles.
2169 1.1 tteras
2170 1.1 tteras 2004-04-06 Michal Ludvig <mludvig (a] suse.cz>
2171 1.1 tteras
2172 1.1 tteras * src/racoon/Makefile.in: eaytest now links plog.o
2173 1.1 tteras * src/racoon/crypto_openssl.c: Remove all #ifdef EAYDEBUG/#endif
2174 1.1 tteras surrounding plog().
2175 1.1 tteras * src/racoon/eaytest.c (rsatest): Enabled RSA tests again, now
2176 1.1 tteras verifying both good and bad signatures.
2177 1.1 tteras
2178 1.1 tteras ---------------------------------------------
2179 1.1 tteras
2180 1.1 tteras 0.3rc5 released
2181 1.1 tteras
2182 1.1 tteras 2004-04-05 Michal Ludvig <mludvig (a] suse.cz>
2183 1.1 tteras
2184 1.1 tteras * NEWS: Notes for release 0.3rc5
2185 1.1 tteras * configure.ac: Bump up version to 0.3rc5
2186 1.1 tteras
2187 1.1 tteras 2004-04-05 Michal Ludvig <mludvig (a] suse.cz>
2188 1.1 tteras
2189 1.1 tteras Fix for a security bug found by Ralf Spenneberg:
2190 1.1 tteras * src/racoon/crypto_openssl.c (eay_check_x509sign): Directly generate
2191 1.1 tteras 'evp' instead of 'pubkey'.
2192 1.1 tteras (eay_rsa_sign): Use the above.
2193 1.1 tteras * src/racoon/crypto_openssl.h: Update prototypes for the above.
2194 1.1 tteras * src/racoon/eaytest.c: Disabled RSA tests because of the API change.
2195 1.1 tteras
2196 1.1 tteras 2004-04-05 Michal Ludvig <mludvig (a] suse.cz>
2197 1.1 tteras
2198 1.1 tteras * src/racoon/pfkey.c (pfkey_handler): Safety check before accessing
2199 1.1 tteras the array (thx to Ren.J.Y for report).
2200 1.1 tteras (pkrecvf): Added entry for SADB_X_NAT_T_NEW_MAPPING (NULL for now).
2201 1.1 tteras * src/racoon/strnames.c (name_pfkey_type): Ditto.
2202 1.1 tteras
2203 1.1 tteras 2004-04-02 Michal Ludvig <mludvig (a] suse.cz>
2204 1.1 tteras
2205 1.1 tteras * src/racoon/eaytest.c (ciphertest_1): Correct padlen.
2206 1.1 tteras
2207 1.1 tteras 2004-04-01 Michal Ludvig <mludvig (a] suse.cz>
2208 1.1 tteras
2209 1.1 tteras * src/racoon/ipsec_doi.c (setph2proposal0): Move proposal encmode
2210 1.1 tteras update from here ...
2211 1.1 tteras (ipsecdoi_setph2proposal): ... to here. Hopefully this is a
2212 1.1 tteras better place to do the update.
2213 1.1 tteras
2214 1.1 tteras 2004-03-30 Michal Ludvig <mludvig (a] suse.cz>
2215 1.1 tteras
2216 1.1 tteras * src/racoon/crypto_openssl.c (eay_3des_expand_key): New function.
2217 1.1 tteras (eay_3des_encrypt, eay_3des_decrypt): Expand key if necessary.
2218 1.1 tteras * src/racoon/eaytest.c (ciphertest_1): New function.
2219 1.1 tteras (ciphertest): Simplified to simple calls of ciphertest_1().
2220 1.1 tteras
2221 1.1 tteras 2004-03-29 Michal Ludvig <mludvig (a] suse.cz>
2222 1.1 tteras
2223 1.1 tteras * README: Rewritten. Mentioned where to report bugs.
2224 1.1 tteras
2225 1.1 tteras 2004-03-26 Michal Ludvig <mludvig (a] suse.cz>
2226 1.1 tteras
2227 1.1 tteras * configure.ac: Check for readline.h and libreadline.
2228 1.1 tteras * src/setkey/setkey.c: Call stdin_loop() when '-c' was given.
2229 1.1 tteras (stdin_loop): Read user input and parse it line-by-line.
2230 1.1 tteras * src/setkey/token.l (parse_string): New function.
2231 1.1 tteras
2232 1.1 tteras ---------------------------------------------
2233 1.1 tteras
2234 1.1 tteras 0.3rc4 released
2235 1.1 tteras
2236 1.1 tteras 2004-03-25 Michal Ludvig <mludvig (a] suse.cz>
2237 1.1 tteras
2238 1.1 tteras * configure.ac: Bump up version to 0.3rc4
2239 1.1 tteras * NEWS: Notes for release 0.3rc4
2240 1.1 tteras * src/racoon/cfparse.y (algorithm): Hint about missing module.
2241 1.1 tteras * src/racoon/crypto_openssl.c (eay_3des_*): Check for strict key
2242 1.1 tteras length only with old API.
2243 1.1 tteras (eay_des_encrypt): Ditto.
2244 1.2 snj * src/racoon/eaytest.c: Make the testsuite useful, i.e. exit with
2245 1.1 tteras non-zero error code if any of the tests fail.
2246 1.1 tteras (main): Print banner with version.
2247 1.1 tteras * src/racoon/Makefile.in: Run eaytest in 'make check'.
2248 1.1 tteras
2249 1.1 tteras 2004-03-23 Michal Ludvig <mludvig (a] suse.cz>
2250 1.1 tteras
2251 1.1 tteras * src/racoon/isakmp_agg.c (agg_i2recv): Copy remote cookie before
2252 1.1 tteras comparing NAT-D payloads. (thx to Gaurav Kansal for report).
2253 1.1 tteras * src/racoon/crypto_openssl.c: Avoid type-punned warnings.
2254 1.1 tteras * src/racoon/eaytest.c: Disable 'cert' tests.
2255 1.1 tteras * src/racoon/crypto_openssl.c (eay_des_encrypt): No need to check
2256 1.1 tteras for strict length.
2257 1.1 tteras (eay_aes_encrypt): Keylength is in bits, not bytes.
2258 1.1 tteras
2259 1.1 tteras 2004-03-22 Michal Ludvig <mludvig (a] suse.cz>
2260 1.1 tteras
2261 1.1 tteras * src/setkey/parse.y (ALG_ENC_NOKEY, ALG_ENC_OLD): Use "" for key
2262 1.1 tteras instead of NULL and check for availability.
2263 1.1 tteras
2264 1.1 tteras ---------------------------------------------
2265 1.1 tteras
2266 1.1 tteras 0.3rc3 released
2267 1.1 tteras
2268 1.1 tteras 2004-03-19 Michal Ludvig <mludvig (a] suse.cz>
2269 1.1 tteras
2270 1.1 tteras * configure.ac: Bump up version to 0.3rc3
2271 1.1 tteras * NEWS: Notes for release 0.3rc3
2272 1.1 tteras * src/racoon/cftoken.l: Add 'null' as an alias for 'null_enc'.
2273 1.1 tteras * src/racoon/proposal.c (cmpsatrns): New parameter proto_id,
2274 1.1 tteras better diagnostic output when trns_id don't match.
2275 1.1 tteras * src/racoon/proposal.h (cmpsatrns): Update prototype.
2276 1.1 tteras * src/setkey/setkey.c: Change option -h to -H (for hexdump), new
2277 1.1 tteras options -h (help) and -V (version).
2278 1.1 tteras * src/setkey/setkey.8: Document the above changes.
2279 1.1 tteras * src/racoon/rfc/*: Many standards related to IPsec/IKE/NAT-T/...
2280 1.1 tteras
2281 1.1 tteras 2004-03-15 Michal Ludvig <mludvig (a] suse.cz>
2282 1.1 tteras
2283 1.1 tteras * src/racoon/configure.in: Prevent compilation error with
2284 1.1 tteras --enable-yydebug.
2285 1.1 tteras
2286 1.1 tteras ---------------------------------------------
2287 1.1 tteras
2288 1.1 tteras 0.3rc2 released
2289 1.1 tteras
2290 1.1 tteras 2004-03-11 Michal Ludvig <mludvig (a] suse.cz>
2291 1.1 tteras
2292 1.1 tteras * configure.ac: Bump up version to 0.3rc2
2293 1.1 tteras * NEWS: Notes for release 0.3rc2
2294 1.1 tteras * src/racoon/aclocal.m4 (RACOON_CHECK_VA_COPY): New test.
2295 1.1 tteras * src/racoon/configure.in: Call RACOON_CHECK_VA_COPY
2296 1.1 tteras * src/racoon/plog.c (plogv): Replace va_copy() with VA_COPY.
2297 1.1 tteras * src/racoon/racoon.conf.5: Note that NAT-T support is a compile
2298 1.1 tteras time option.
2299 1.1 tteras
2300 1.1 tteras 2004-03-10 Michal Ludvig <mludvig (a] suse.cz>
2301 1.1 tteras
2302 1.1 tteras * src/racoon/racoon.conf.5: Document nat_traversal option.
2303 1.1 tteras * src/racoon/racoon.8: DOcument new options (-L and -P).
2304 1.1 tteras
2305 1.1 tteras 2004-03-09 Michal Ludvig <mludvig (a] suse.cz>
2306 1.1 tteras
2307 1.1 tteras * src/racoon/grabmyaddr.c (autoconf_myaddrsport): Prepare addrs for
2308 1.1 tteras UDP-Encap ports if NAT-T is enabled.
2309 1.1 tteras (dupmyaddr): New function.
2310 1.1 tteras * src/racoon/grabmyaddr.h: Prototype for dupmyaddr().
2311 1.1 tteras * src/racoon/isakmp.c (isakmp_open): Complain if NAT-T is enabled, but
2312 1.1 tteras no port for UDP-Encap was open.
2313 1.1 tteras * src/racoon/isakmp_var.h (PORT_ISAKMP_NATT): New define.
2314 1.1 tteras * src/racoon/localconf.c, src/racoon/localconf.h: Define and setup
2315 1.1 tteras lcconf->port_isakmp_natt.
2316 1.1 tteras * src/racoon/main.c (main): Print nicer banner,
2317 1.1 tteras (usage): Document new options (-L and -P).
2318 1.1 tteras (parse): Recognise the above.
2319 1.1 tteras * src/racoon/nattraversal.c (natt_fill_options): Don't use hardcoded
2320 1.1 tteras constants for float_port.
2321 1.1 tteras (natt_enabled_in_rmconf, natt_enabled_in_rmconf_stub): New functions.
2322 1.1 tteras * src/racoon/nattraversal.h: Prototype for natt_enabled_in_rmconf().
2323 1.1 tteras * src/racoon/plog.c: Don't print source:line:function by default.
2324 1.1 tteras * src/racoon/remoteconf.c (foreachrmconf): New helper function.
2325 1.1 tteras * src/racoon/remoteconf.h: Prototype for the above.
2326 1.1 tteras * package_version.h: Define strings for use in banners.
2327 1.1 tteras * configure.ac: Fill up the above header.
2328 1.1 tteras
2329 1.1 tteras 2004-03-09 Michal Ludvig <mludvig (a] suse.cz>
2330 1.1 tteras
2331 1.1 tteras * src/racoon/configure.in: Don't put -O into OPTFLAGS,
2332 1.1 tteras add new option --disable-natt.
2333 1.1 tteras * src/racoon/cfparse.y, src/racoon/handler.c,
2334 1.1 tteras src/racoon/ipsec_doi.c, src/racoon/isakmp.c,
2335 1.1 tteras src/racoon/isakmp_agg.c, src/racoon/isakmp_base.c,
2336 1.1 tteras src/racoon/isakmp_ident.c, src/racoon/pfkey.c,
2337 1.1 tteras src/racoon/proposal.c, src/racoon/session.c: Replace WITH_NATT
2338 1.1 tteras with ENABLE_NATT.
2339 1.1 tteras * src/racoon/crypto_openssl.c: Replace %d with %zd for size_t arguments.
2340 1.1 tteras
2341 1.1 tteras 2004-03-06 Aidas Kasparas <a.kasparas (a] gmc.lt>
2342 1.1 tteras
2343 1.1 tteras * configure.ac: Refuse to continue if lexer library (yywrap()
2344 1.1 tteras function) is missing. Should prevent bugs like #892067, #908758
2345 1.1 tteras * src/racoon/configure.in: renamed --with-ssleay to --with-openssl.
2346 1.1 tteras Users should not be given false idea that they require both OpenSSL
2347 1.1 tteras and SSLeay to compile racoon. (See bug #902197)
2348 1.1 tteras
2349 1.1 tteras ---------------------------------------------
2350 1.1 tteras
2351 1.1 tteras 0.3rc1 released
2352 1.1 tteras
2353 1.1 tteras 2004-03-04 Michal Ludvig <mludvig (a] suse.cz>
2354 1.1 tteras
2355 1.1 tteras * configure.ac: Bump up version to 0.3rc1
2356 1.1 tteras * NEWS: Mention release 0.3rc1 (and copy 0.2.3 and 0.2.4 notes
2357 1.1 tteras from 0.2 branch).
2358 1.1 tteras * src/racoon/samples/racoon.conf.sample-natt: New sample config file.
2359 1.1 tteras * src/racoon/Makefile.in: Tweak file lists to make 'distcheck' happy,
2360 1.1 tteras enabled NATT by default (will become a config option later).
2361 1.1 tteras
2362 1.1 tteras 2004-03-04 Michal Ludvig <mludvig (a] suse.cz>
2363 1.1 tteras
2364 1.1 tteras Merge with 'nat-t_branch' to bring NAT-T (NAT traversal) support
2365 1.1 tteras to racoon.
2366 1.1 tteras * src/racoon/Makefile.in, src/racoon/cfparse.y,
2367 1.1 tteras src/racoon/cftoken.l, src/racoon/grabmyaddr.c,
2368 1.1 tteras src/racoon/grabmyaddr.h, src/racoon/handler.c,
2369 1.1 tteras src/racoon/handler.h, src/racoon/ipsec_doi.c,
2370 1.1 tteras src/racoon/ipsec_doi.h, src/racoon/isakmp.c, src/racoon/isakmp.h,
2371 1.1 tteras src/racoon/isakmp_agg.c, src/racoon/isakmp_base.c,
2372 1.1 tteras src/racoon/isakmp_ident.c, src/racoon/isakmp_quick.c,
2373 1.1 tteras src/racoon/localconf.c, src/racoon/localconf.h,
2374 1.1 tteras src/racoon/pfkey.c, src/racoon/proposal.c, src/racoon/proposal.h,
2375 1.1 tteras src/racoon/racoon.conf.5, src/racoon/remoteconf.c,
2376 1.1 tteras src/racoon/remoteconf.h, src/racoon/session.c,
2377 1.1 tteras src/racoon/strnames.c, src/racoon/vendorid.h
2378 1.1 tteras src/libipsec/pfkey.c,
2379 1.1 tteras src/racoon/nattraversal.c, src/racoon/nattraversal.h,
2380 1.1 tteras src/racoon/sockmisc.c: Affected files.
2381 1.1 tteras
2382 1.1 tteras 2004-02-27 Michal Ludvig <mludvig (a] suse.cz>
2383 1.1 tteras
2384 1.1 tteras * src/racoon/isakmp.c (set_isakmp_header1): Renamed from
2385 1.1 tteras set_isakmp_header().
2386 1.1 tteras (set_isakmp_header): New function common for set_isakmp_header1()
2387 1.1 tteras and set_isakmp_header2().
2388 1.1 tteras (copy_ph1addresses): Obey original port.
2389 1.1 tteras (isakmp_plist_append, isakmp_plist_set_all): New helper functions.
2390 1.1 tteras * src/racoon/isakmp_var.h: Prototypes for the above.
2391 1.1 tteras * src/racoon/isakmp.h (struct payload_list): New structure.
2392 1.1 tteras * src/racoon/isakmp_agg.c, src/racoon/isakmp_base.c,
2393 1.1 tteras src/racoon/isakmp_ident.c: Use isakmp_plist_* functions.
2394 1.1 tteras
2395 1.1 tteras 2004-02-03 Michal Ludvig <mludvig (a] suse.cz>
2396 1.1 tteras
2397 1.1 tteras * src/racoon/Makefile.in: Fix install to $(sbindir)
2398 1.1 tteras * src/setkey/parse.y: Avoid GCC 3.3 warning (type-punned pointer).
2399 1.1 tteras
2400 1.1 tteras 2004-01-19 Michal Ludvig <mludvig (a] suse.cz>
2401 1.1 tteras
2402 1.1 tteras * rpm/ipsec-tools.FC1: Startup script for Fedora Core 1
2403 1.1 tteras (thanks to Kimmo Koivisto <kimmo.koivisto (a] surfeu.fi>)
2404 1.1 tteras
2405 1.1 tteras 2004-01-17 Aidas Kasparas <a.kasparas (a] gmc.lt>
2406 1.1 tteras
2407 1.1 tteras * src/racoon/isakmp_inf.c: endian mismatch fix. From iij seil team
2408 1.1 tteras
2409 1.1 tteras 2004-01-15 Michal Ludvig <mludvig (a] suse.cz>
2410 1.1 tteras
2411 1.1 tteras * src/racoon/isakmp_inf.c: Prevent unauthorized deletion of SA
2412 1.1 tteras (reported on bugtraq, fixed by iij seil team).
2413 1.1 tteras * src/racoon/isakmp.c: Don't try to bind to IPv6 multicast addresses.
2414 1.1 tteras
2415 1.1 tteras 2004-01-14 Michal Ludvig <mludvig (a] suse.cz>
2416 1.1 tteras
2417 1.1 tteras * src/racoon/plog.c: Fix segfault on AMD64 (va_list can be used
2418 1.1 tteras only once).
2419 1.1 tteras * configure.ac: Don't build shared libipsec by default (can be
2420 1.1 tteras enabled by --enable-shared).
2421 1.1 tteras * bootstrap: Don't run automake for racoon.
2422 1.1 tteras
2423 1.1 tteras 2004-01-12 Michal Ludvig <mludvig (a] suse.cz>
2424 1.1 tteras
2425 1.1 tteras * src/racoon/configure.in: Fix AC_DEFINEs to make autoheader happy,
2426 1.1 tteras use config.h for defines instead of -DHAVE_* gcc options,
2427 1.1 tteras fix CRYPTOBJS to include missing rijndael libraries only once,
2428 1.1 tteras checking for AES support in OpenSSL now (hopefully) finally
2429 1.1 tteras works on both OpenSSL 0.9.6 and 0.9.7.
2430 1.1 tteras * src/racoon/*.[cyl]: Include autogenerated "config.h"
2431 1.1 tteras * src/racoon/missing/crypto/*/*.c: Ditto.
2432 1.1 tteras * src/racoon/.cvsignore: Add config.h, config.h.in
2433 1.1 tteras
2434 1.1 tteras 2004-01-09 Michal Ludvig <mludvig (a] suse.cz>
2435 1.1 tteras
2436 1.1 tteras * src/racoon/.cvsignore: Add "autom4te.cache" and "configure".
2437 1.1 tteras
2438 1.1 tteras 2004-01-09 Aidas Kasparas <a.kasparas (a] gmc.lt>
2439 1.1 tteras
2440 1.1 tteras Sync with KAME 2004-01-07
2441 1.1 tteras * src/libipsec/pfkey.c: memory leak fix; comment typo fixes
2442 1.1 tteras * src/libipsec/{pfkey.c,pfkey_dump.c}: allow compilation even
2443 1.1 tteras no SADB_X_EXT_TAG defined
2444 1.1 tteras * src/libipsec/pfkey_dump.c: information about algorithms
2445 1.1 tteras ripemd160, aes-xcbc, aes-ctr; bigger buffers; <tag> support
2446 1.1 tteras * src/libipsec/policy_parse.y: memory leak
2447 1.1 tteras * src/libipsec/policy_token.l: memory leak
2448 1.1 tteras * src/libipsec/test-policy.c: unneeded \n removed
2449 1.1 tteras * src/racoon/Makefile.in: $(sbindir) support
2450 1.1 tteras * src/racoon/admin.c: interface changes due to proxy support
2451 1.1 tteras * src/racoon/algorithm.c: SHA2 #ifdefs
2452 1.1 tteras * src/racoon/{cfparse.y,cftoken.l}: license text added
2453 1.1 tteras * src/racoon/cfparse.y: mip6 obsoleted by proxy support
2454 1.1 tteras * src/racoon/cfparse.y: from directive support; new algorithms
2455 1.1 tteras * src/racoon/cftoken.l: support for globbing of include files
2456 1.1 tteras * src/racoon/configure.in: more verbose information about problems
2457 1.1 tteras with SHA2
2458 1.1 tteras * src/racoon/crypto_openssl.c: use new DES API if supported; algorithm
2459 1.1 tteras key size fixes
2460 1.1 tteras * src/racoon/eaytest.c: SHA2 #ifdefs; keysize len check
2461 1.1 tteras * src/racoon/ipsec_doi.c: use VPTRINIT; ESP parameter validity checks;
2462 1.1 tteras style change
2463 1.1 tteras * src/racoon/isakmp.c: use VPTRINIT; interface changes due to
2464 1.1 tteras mip6->proxy; typo
2465 1.1 tteras * src/racoon/isakmp_inf.c: use VPTRINIT
2466 1.1 tteras * src/racoon/isakmp_quick.c: mip6->proxy
2467 1.1 tteras * src/racoon/kmpstat.c: not used variables removed
2468 1.1 tteras * src/racoon/pfkey.c: mip6->proxy; schedule leak
2469 1.1 tteras * src/racoon/proposal.c: style
2470 1.1 tteras * src/racoon/remoteconf.c: mip6->proxy
2471 1.1 tteras * src/racoon/sainfo.c: from directive support
2472 1.1 tteras * src/racoon/sockmisc.c: side correction; addrinfo leak
2473 1.1 tteras * src/racoon/strnames.c: typo in descriptions; wrong upper bound check
2474 1.1 tteras * src/racoon/missing/crypto/sha2/sha2.c: wrong size
2475 1.1 tteras * src/setkey/parse.y: extra algorithms; tagged; not needed periods
2476 1.1 tteras removed; memory shortage checks
2477 1.1 tteras * src/setkey/setkey.8: typos; tagged; new algorithms
2478 1.1 tteras * src/setkey/setkey.c: standard argument names for main(); hexdump
2479 1.1 tteras support; info in file support
2480 1.1 tteras * src/setkey/token.l: new algorithms; memory shortage checks
2481 1.1 tteras Parts not taken from KAME:
2482 1.1 tteras * kernelfs stuff;
2483 1.1 tteras * sysctl stuff
2484 1.1 tteras
2485 1.1 tteras 2004-01-08 Michal Ludvig <mludvig (a] suse.cz>
2486 1.1 tteras
2487 1.1 tteras * src/racoon/config.{sub,guess}: Update from automake 1.7.
2488 1.1 tteras
2489 1.1 tteras 2004-01-08 Michal Ludvig <mludvig (a] suse.cz>
2490 1.1 tteras
2491 1.1 tteras Patch from Kostadin Karaivanov <larry (a] minfin.bg>:
2492 1.1 tteras * src/racoon/configure.in: Check for openssl/aes.h.
2493 1.1 tteras * src/racoon/crypto_openssl.c: Use OpenSSL AES functions if available.
2494 1.1 tteras
2495 1.1 tteras 2004-01-08 Michal Ludvig <mludvig (a] suse.cz>
2496 1.1 tteras
2497 1.1 tteras * src/racoon/configure: Remove, should be regenerated by bootstrap.
2498 1.1 tteras
2499 1.1 tteras 2004-01-02 Michal Ludvig <michal (a] logix.cz>
2500 1.1 tteras
2501 1.1 tteras * src/racoon/crypto_openssl.c: Update to work with OpenSSL 0.9.7
2502 1.1 tteras (by Brian Buesker <bbuesker (a] qualcomm.com>
2503 1.1 tteras and Christophe Saout <christophe (a] saout.de>)
2504 1.1 tteras * src/racoon/proposal.c: Be more verbose. (Michal Ludvig)
2505 1.1 tteras * src/libipsec/ipsec_dump_policy.c: Dump FWD policies correctly
2506 1.1 tteras (by Michal Ludvig).
2507 1.1 tteras * src/setkey/token.l, src/setkey/parse.y: Add support for lifetime
2508 1.1 tteras specified in bytes (by Michal Ludvig).
2509 1.1 tteras * src/setkey/setkey.8: Document -bh/-bs options for the above feature.
2510 1.1 tteras * src/libipsec/pfkey.c: Don't include 'sadb_key' in SADB_UPDATE
2511 1.1 tteras message for IPcomp SA. (by Brian Buesker <bbuesker (a] qualcomm.com>)
2512 1.1 tteras * src/racoon/cfparse.y: Flush SA on SIGHUP
2513 1.1 tteras (by Brian Buesker <bbuesker (a] qualcomm.com>)
2514 1.1 tteras * src/racoon/pfkey.c: IPcomp fixes
2515 1.1 tteras (by Brian Buesker <bbuesker (a] qualcomm.com>)
2516 1.1 tteras * src/racoon/proposal.c: Fix typo lifebyte -> lifetime.
2517 1.1 tteras * src/racoon/grabmyaddr.c: Prevent segfault if getifaddrs() returns
2518 1.1 tteras an entry with NULL ifa_addr (Michal Ludvig).
2519 1.1 tteras * configure.ac: Change path to kernel headers
2520 1.1 tteras from /usr/src/devel-2.5/devel to /usr/src/linux
2521 1.1 tteras * bootstrap: Use default tools, reconfigure src/racoon
2522 1.1 tteras * src/racoon/configure.in: Change LIBOBJS -> AC_LIBOBJ,
2523 1.1 tteras changed comments from 'dnl' to '#'.
2524 1.1 tteras
2525 1.1 tteras 2003-06-20 Derek Atkins <derek (a] ihtfp.com>
2526 1.1 tteras
2527 1.1 tteras * src/racoon/aclocal.m4:
2528 1.1 tteras * src/racoon/configure:
2529 1.1 tteras Don't execute "for i in $3" if "$3" doesn't exist.
2530 1.1 tteras Fixes bug #721296.
2531 1.1 tteras
2532 1.1 tteras 2003-03-31 Derek Atkins <derek (a] ihtfp.com>
2533 1.1 tteras
2534 1.1 tteras * src/setkey/parse.y: change the NAT-T Type to use UDP_ENCAP_ESPINUDP
2535 1.1 tteras (which is value '2')
2536 1.1 tteras
2537 1.1 tteras 2003-03-27 Derek Atkins <derek (a] ihtfp.com>
2538 1.1 tteras
2539 1.1 tteras * src/libipsec/key_debug.c: use ntohs() before printing port
2540 1.1 tteras * src/libipsec/pfkey.c: convert port# to network byte order
2541 1.1 tteras * src/libipsec/pfkey_dump.c: use ntohs() before printing ports
2542 1.1 tteras * src/setkey/parse.y: convert port#'s to network byte order
2543 1.1 tteras
2544 1.1 tteras 2003-03-24 Derek Atkins <derek (a] ihtfp.com>
2545 1.1 tteras
2546 1.1 tteras * src/libipsec/pfkey.c: Don't switch off NAT-T extensions
2547 1.1 tteras if they don't exist in the kernel.
2548 1.1 tteras
2549 1.1 tteras * src/racoon/sockmisc.c: use '34' for IPV6_IPSEC_POLICY,
2550 1.1 tteras as per Tom Lendacky <toml (a] us.ibm.com>. Also move the
2551 1.1 tteras setting of IPV6_IPSEC_POLICY to the top of the file.
2552 1.1 tteras
2553 1.1 tteras 2003-03-13 Derek Atkins <derek (a] ihtfp.com>
2554 1.1 tteras
2555 1.1 tteras Add initial support for NAT-T PFKey Extensions:
2556 1.1 tteras * src/libipsec/key_debug.c: add support to print information
2557 1.1 tteras about NAT-T extension packets.
2558 1.1 tteras * src/libipsec/libpfkey.h: add two new APIs to support NAT-T
2559 1.1 tteras for add and update as part of the SADB.
2560 1.1 tteras * src/libipsec/pfkey.c:
2561 1.1 tteras - Implement extended APIs to support NAT-T for add and update
2562 1.1 tteras of the SADB.
2563 1.1 tteras - Add APIs to fill a buffer with NAT-T packet types
2564 1.1 tteras * src/libipsec/pfkey_dump.c: Extend the SADB output to include
2565 1.1 tteras PFKey packets. Put port numbers with the source and dest
2566 1.1 tteras addresses, add an 'esp-udp' SA-type, and add a printout for
2567 1.1 tteras the NAT-OA.
2568 1.1 tteras * src/setkey/parse.y:
2569 1.1 tteras - Extend setkey to create an ESP-UDP SA.
2570 1.1 tteras - default UDP port is 4500
2571 1.1 tteras - extend 'add' to allow <ip-addr>[<portnum>] for source and dest
2572 1.1 tteras (the portnum specification requires the [] characters)
2573 1.1 tteras - add an ESPUDP "protocol" from the lexer. This will use
2574 1.1 tteras ESP and allow an optional Original Address setting.
2575 1.1 tteras - add a function to get a udp port from a struct sockaddr *
2576 1.1 tteras - pass the NAT-T extentions into PFKey
2577 1.1 tteras * src/setkey/token.l: add "esp-udp" token
2578 1.1 tteras
2579 1.1 tteras * rpm/ipsec-tools.spec.in: Bill Nottingham's SPEC-file patch:
2580 1.1 tteras This switches it to use %{_lib} (for /lib64 systems such as
2581 1.1 tteras x86-64 and s390x, and has it own the /etc/racoon directory in
2582 1.1 tteras the package as well.
2583 1.1 tteras
2584 1.1 tteras ---------------------------------------------
2585 1.1 tteras
2586 1.1 tteras 0.2.2 released
2587 1.1 tteras
2588 1.1 tteras 2003-03-13 Derek Atkins <derek (a] ihtfp.com>
2589 1.1 tteras
2590 1.1 tteras * configure.am, NEWS:
2591 1.1 tteras Update for 0.2.2 release
2592 1.1 tteras
2593 1.1 tteras * Makefile.am: distribute depcomp
2594 1.1 tteras
2595 1.1 tteras 2003-03-10 Derek Atkins <derek (a] ihtfp.com>
2596 1.1 tteras
2597 1.1 tteras * src/racoon/Makefile.in: add @LEXLIB@ to the LIBS line to make
2598 1.1 tteras sure we link against the lexer library when necessary.
2599 1.1 tteras
2600 1.1 tteras 2003-03-07 Derek Atkins <derek (a] ihtfp.com>
2601 1.1 tteras
2602 1.1 tteras * configure.am:
2603 1.1 tteras * Makefile.am:
2604 1.1 tteras * rpm/Makefile.am:
2605 1.1 tteras * rpm/ipsec-tools.spec.in:
2606 1.1 tteras Added RPM SPEC to CVS
2607 1.1 tteras
2608 1.1 tteras ---------------------------------------------
2609 1.1 tteras
2610 1.1 tteras 0.2.1 released
2611 1.1 tteras
2612 1.1 tteras 2003-03-07 Derek Atkins <derek (a] ihtfp.com>
2613 1.1 tteras
2614 1.1 tteras * src/racoon/configure.in: change "CFLAGS" to "CPPFLAGS" for
2615 1.1 tteras ssl include directory, to make sure the other tests work properly.
2616 1.1 tteras
2617 1.1 tteras 2003-03-06 Derek Atkins <derek (a] ihtfp.com>
2618 1.1 tteras
2619 1.1 tteras * src/racoon/kmpstat.c: fix gcc-3.2.2 compiler warning
2620 1.1 tteras
2621 1.1 tteras * src/racoon/configure.in: look for krb5-config and don't
2622 1.1 tteras use it if it's not found. Fixes a configure-time warning.
2623 1.1 tteras
2624 1.1 tteras --------------------------------------------
2625 1.1 tteras
2626 1.1 tteras 0.2 Released
2627