huangcm
2025-09-01 53d8e046ac1bf2ebe94f671983e3d3be059df91a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
2009-08-13  tag ipsec-tools-0_7_3
 
2009-08-13  Yvan Vanhullebus <vanhu@netasq.com>
 
   * NEWS, configure.ac: 0.7.3 release
 
   * src/racoon/oakley.c: fixed a potential DoS in
     oakley_do_decrypt(), reported by Orange Labs
 
2009-08-06  Timo Teras <timo.teras@iki.fi>
 
   * src/setkey/setkey.c: From Paul Wenau: Check fgets return value in
     setkey to make gcc happy.
 
2009-06-19  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/ipsec_doi.c: Backport S.P.Zeidler's fix to IPv6
     address related stack smashing in ipsecdoi_id2str() from CVS HEAD.
 
2009-05-18  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/isakmp_inf.c: From Tomas Mraz: Remove variable that is
     not really used; only referenced while uninitialized causing
     valgrind error.
 
   * src/racoon/nattraversal.c: From Tomas Mraz: Fix natt_flags check.
 
2009-04-29  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/crypto_openssl.c: From Ross Meng: Fix a memory leak in
     X509 certificate validation.
 
2009-04-22  tag ipsec-tools-0_7_2
 
2009-04-22  Timo Teras <timo.teras@iki.fi>
 
   * NEWS, configure.ac: Updates for 0.7.2 release
 
   * src/racoon/isakmp_frag.c: From Neil Kettle: Fix a possible null
     pointer dereference in fragmentation code.
 
2009-04-20  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/: isakmp_inf.c, isakmp_xauth.c, plog.c: Orignally from
     Bin Li: Fix possible memory corruption in binsanitize().
 
   * src/racoon/crypto_openssl.c: From Stephen Bevan: Fix a x509
     signature verification memory leak.
 
   * src/racoon/: admin.c, racoonctl.c: Originally from Bin Li: Fix a
     crash with racoonctl logout user.
 
   * src/racoon/nattraversal.c: Fix a memory leak in nat-t keepalive
     code.
 
   * src/racoon/handler.c: From Paul Moore: Phase2 message id's should
     be unique wrt phase1, not globally.
 
2009-02-16  Timo Teras <timo.teras@iki.fi>
 
   * src/libipsec/policy_parse.y: From Paul Moore: Fix a heap
     corruption bug (yacc return non-null terminated buffer and sprintf
     writes over bounds).
 
2009-01-20  Timo Teras <timo.teras@iki.fi>
 
   * configure.ac: Fix a CPPLAGS typo to CPPFLAGS which was intended
 
   * misc/cvs2cl.pl, misc/cvsusermap, Makefile.am: Autogenerate
     ChangeLog from NetBSD CVS. Put sourceforge.net changes to
     ChangeLog.old.
 
   * misc/cvs2cl.pl: file cvs2cl.pl was added on branch
     ipsec-tools-0_7-branch on 2009-01-20 14:36:32 +0000
 
   * misc/cvsusermap: file cvsusermap was added on branch
     ipsec-tools-0_7-branch on 2009-01-20 14:36:32 +0000
 
2008-11-27  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/main.c: Set up a default value for Mode Config Pool
     size if pool address specified but pool size not specified
 
   * src/racoon/isakmp_cfg.c: Fixed pool resizing
 
2008-09-25  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp.c: Fixed resending mechanism to have non-ESP
     marker for retransmitted packets
 
2008-09-17  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: Fixed port match in purge_ipsec_spi()
     when NAT-T enabled and trying to purge non NAT-T SAs
 
2008-08-12  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp.c: From Krzysztof Oledzki: Remove ph1handler if
     we received an invalid first exchange from initiator.
 
2008-07-23  tag ipsec-tools-0_7_1
 
2008-07-23  Yvan Vanhullebus <vanhu@netasq.com>
 
   * NEWS: NEWS for 0.7.1 release
 
2008-07-23  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/Makefile.am: Do not use GNU make specific extension.
 
   * src/: libipsec/Makefile.am, racoon/Makefile.am,
     setkey/Makefile.am: Do flex/bison invocation in a more standard
     way, and keep the generated files in the dist tarball.
 
2008-07-22  Yvan Vanhullebus <vanhu@netasq.com>
 
   * configure.ac: 0.7.1 coming !
 
   * src/racoon/proposal.c: From Kohki Ohhira: fix some memory leaks,
     when malloc fails or when peer sends invalid proposal.
 
2008-07-21  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/cfparse.y: Correct typo to fix the build.
 
   * src/racoon/cfparse.y: Do not set default gss id if xauth is used.
 
2008-07-15  Matthew Grooms <mgrooms@shrew.net>
 
   * src/racoon/isakmp_cfg.c: Fix an a typo that prevented racoon from
     building with hybrid enabled.
 
   * src/racoon/: crypto_openssl.c, eaytest.c, misc.c, misc.h,
     racoonctl.c: Fix a conflict with the FreeBSD 8 system hexdump
     function.
 
2008-07-11  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/: isakmp.c, isakmp_inf.c: Original patch from Atis
     Elsts: Fix a double memory free and a memory corruption
     (LIST_REMOVE() on an uninserted node) in some error handling paths.
 
2008-07-09  Timo Teras <timo.teras@iki.fi>
 
   * src/racoon/cfparse.y: From Chong Peng: fix a file descriptor and
     memory leak on configuration file reread
 
2008-07-02  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: From Timo Teras: fixed some %d to %zu
     (size_t values).
 
2008-06-18  Matthew Grooms <mgrooms@shrew.net>
 
   * src/racoon/: grabmyaddr.c, admin.c, ipsec_doi.c, isakmp.c,
     isakmp_cfg.c, isakmp_inf.c, remoteconf.c: Use utility functions
     to evaluate and manipulate network port values. No functional
     changes. Submitted by Timo Teras.
 
2008-04-25  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: From Timo Teras: extract port numbers
     from SADB_X_EXT_NAT_T[SD]PORT if present in purge_ipsec_spi().
 
2008-03-06  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/oakley.c: Generates a log if cert validation has been
     disabled by configuration
 
2008-03-05  Matthew Grooms <mgrooms@shrew.net>
 
   * src/racoon/cfparse.y: Properly initialize the unity network
     struct to prevent erroneous protocol and port info from being
     transmitted.
 
   * src/racoon/pfkey.c: Provide better handling for pfkey socket read
     errors. Submitted by Timo Teras.
 
2008-02-25  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/ipsec_doi.c: From Brian Haley <brian.haley@hp.com>:
     There's a cut/paste error in cmp_aproppair_i(), it's supposed to be
     checking spi_size but it's not.  I'm not sure this patch is correct,
     but what's there isn't either.
 
     Add fogotten entry in ChangeLog
 
2008-02-22  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp.c: Fix bad address length computation, from
     Brian Haley.
 
2008-01-11  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: From Timo Teras: reset iph1->dpd_r_u in
     the scheduler's callback, to avoid access to freed memory.
 
   * src/racoon/crypto_openssl.c: From Krzysztof Oledzki: Fix
     compilation with IDEA and recent gcc.
 
   * src/racoon/isakmp_inf.c: From Krzysztof Oledzki: added some
     details to some logs (also reported new getph1byaddr() arg).
 
   * src/racoon/isakmp.c: From Krzysztof Oledzki: Only search for
     established ph1 handles in DPD (also reported new getph1byaddr()
     arg).
 
   * src/racoon/: handler.c, handler.h: added an 'established' arg to
     getph1byaddr()
 
2007-11-29  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/Makefile.am: From Natanael Copa: fixed a race
     condition when building yacc stuff.
 
2007-11-06  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/crypto_openssl.c: From Scott Lamb: include plog.h to
     work with the new plog macro.
 
   * src/racoon/kmpstat.c: From Scott Lamb: plog changed to _plog to
     work with new plog macro
 
   * src/racoon/: plog.c, plog.h: From Scott Lamb: new plog macro.
 
2007-10-15  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/libipsec/pfkey.c: Try to increase the buffer size of the
     pfkey socket, this may help things when we have a huge SPD
 
2007-09-19  Matthew Grooms <mgrooms@shrew.net>
 
   * configure.ac: Fix autoconf check for selinux support. Submitted
     by Joy Latten.
 
2007-09-03  Matthew Grooms <mgrooms@shrew.net>
 
   * src/racoon/: cftoken.l, racoon.conf.5: Correct the syntax for
     wins4 in the man page and add nbns4 as an alias. Pointed out by
     Claas Langbehn.
 
2007-08-09  tag ipsec-tools-0_7
 
2007-08-09  Matthew Grooms <mgrooms@shrew.net>
 
   * NEWS, configure.ac: Prepare for 0.7 release tag.
 
2007-08-07  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp_xauth.c: Don't mix up RADIUS authentication and
     authorization ports. Allow interoperability with freeradius
 
2007-08-01  Yvan Vanhullebus <vanhu@netasq.com>
 
   * configure.ac, src/libipsec/ipsec_dump_policy.c,
     src/libipsec/ipsec_get_policylen.c,
     src/libipsec/ipsec_strerror.c, src/libipsec/key_debug.c,
     src/libipsec/libpfkey.h, src/libipsec/pfkey.c,
     src/libipsec/pfkey_dump.c, src/libipsec/policy_parse.y,
     src/libipsec/policy_token.l, src/libipsec/test-policy-priority.c,
     src/racoon/admin.c, src/racoon/backupsa.c, src/racoon/cfparse.y,
     src/racoon/cftoken.l, src/racoon/ipsec_doi.c,
     src/racoon/isakmp.c, src/racoon/isakmp_inf.c,
     src/racoon/isakmp_quick.c, src/racoon/pfkey.c,
     src/racoon/policy.c, src/racoon/proposal.c,
     src/racoon/remoteconf.c, src/racoon/sainfo.c,
     src/racoon/session.c, src/racoon/sockmisc.c,
     src/racoon/strnames.c, src/setkey/parse.y, src/setkey/setkey.c,
     src/setkey/token.l: use a single PATH_IPSEC_H to fix some
     path_to_ipsec.h issues
 
2007-07-24  Matthew Grooms <mgrooms@shrew.net>
 
   * NEWS: Update NEWS file with additional 0.7 improvements.
 
2007-07-18  Matthew Grooms <mgrooms@shrew.net>
 
   * src/racoon/racoon.conf.5: Various racoon configuration manpage
     updates.
 
2007-07-16  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/grabmyaddr.c: fixed a socket leak
 
2007-06-12  tag ipsec-tools-0_7-RC1
 
2007-06-12  tag ipsec-tools-0_7-rc1
 
2007-06-12  Emmanuel Dreyfus <manu@netbsd.org>
 
   * configure.ac: ipsec-tools used to use tags in lower case
 
2007-06-12  Yvan Vanhullebus <vanhu@netasq.com>
 
   * configure.ac: 0.7-RC1
 
2007-06-07  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/: main.c, policy.h, security.c: From Joy Latten
     <latten@austin.ibm.com> Fix file descriptor shortage when using
     labeled IPsec.
 
   * src/racoon/isakmp_cfg.c: From Paul Winder
     <Paul.Winder@tadpole.com> Fix ignored INTERNAL_DNS4_LIST
 
2007-06-06  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/: eaytest.c, var.h: From Rong-En Fan: fix compilation
     with gcc 4.2
 
2007-06-06  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/kmpstat.c: From Jianli Liu <jlliu@nortel.com>: Use the
     specified socket path instead of the default location
 
2007-06-06  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/session.c: From Jianli Liu: speed up interfaces update
     when they change.
 
   * src/racoon/handler.c: ignore obsolete lifebyte when validating
     reloaded configuration
 
2007-05-04  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/handler.c: search a ph1 by address if iph2->ph1 is
     NULL when validating the new config
 
   * src/racoon/handler.c: added some debug in getph1byaddr() to track
     some port matching problems with NAT-T
 
   * src/racoon/isakmp.c: added some debug in isakmp_chkph1there() to
     track some port matching problems with NAT-T
 
   * src/racoon/isakmp_inf.c: added some debug for DELETE_SA process
 
   * src/racoon/pfkey.c: Force the update of ph2 in pk_recvupdate() if
     NAT_T support, to solve some port match problems with the first
     IPSec SAs negociated as initiator
 
2007-04-04  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/ipsec_doi.c: checks proto_id in ipsecdoi_chkcmpids()
 
   * src/racoon/oakley.c: dumps peer's ID and peer's certificate
     subject /subjectaltname if they don't match
 
2007-03-29  tag ipsec-tools-0_7-beta3
 
2007-03-29  Emmanuel Dreyfus <manu@netbsd.org>
 
   * configure.ac: Bump to 0.7beta3
 
2007-03-26  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: Store the DPD main scheduler in ph1
     handler, to be able to cancel it when removing the handler, and some
     minor cleanups in DPD code
 
2007-03-23  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/: ipsec_doi.c, security.c: From Joy Latten: fix a
     segfault when using security labels between 32bit and 64bit host.
 
   * src/racoon/handler.c: expire zombie handlers in getph2byid(), to
     avoid situations where we'll never negociate a phase2 again
 
   * src/racoon/: oakley.c, racoon.conf.5: From Cyrus Rahman: give
     more details about what is checked when using certificates to
     authenticate
 
2007-03-22  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/: cfparse.y, ipsec_doi.c: fixed subnet check to
     generate IPV4_ADDRESS when needed in sockaddr2id()
 
2007-03-21  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/: handler.c, isakmp.c, isakmp_inf.c, pfkey.c: NULL
     sched check is now done in SCHED_KILL
 
   * src/racoon/schedule.h: checks if arg is NULL in SCHED_KILL
 
2007-03-15  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/grabmyaddr.c: From Yves-Alexis Perez: enable
     monitoring of ipv6 address changes on Linux.
 
   * src/racoon/isakmp.c: Consider a negociation timeout when
     retry_counter is <=0 instead of < 0
 
2007-03-06  tag ipsec-tools-0_7-beta2
 
2007-03-06  Emmanuel Dreyfus <manu@netbsd.org>
 
   * configure.ac: Bump to 0.7beta2
 
2007-03-01  Matthew Grooms <mgrooms@shrew.net>
 
   * src/racoon/ipsec_doi.c: Add logic to allow ip address ids to be
     matched to ip subnet ids when appropriate.
 
2007-02-21  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/ipsec_doi.c: block variable declaration before code in
     ipsecdoi_id2str()
 
2007-02-20  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: Removed a debug printf....
 
   * src/racoon/isakmp.c: Only delete a generated SPD if it's creation
     date matches the creation date of the SA we are currently deleting
 
   * src/racoon/: handler.c, isakmp_var.h: updated delete_spd() calls
 
   * src/racoon/: isakmp_inf.c, pfkey.c: fills creation date of
     generated SPDs
 
   * src/racoon/policy.h: added 'created' var
 
2007-02-19  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp.c: Removed a debug printf....
 
2007-02-16  tag ipsec-tools-0_7-beta1
 
2007-02-16  Emmanuel Dreyfus <manu@netbsd.org>
 
   * configure.ac: Bump to 0.7beta1
 
2007-02-16  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/ipsec_doi.c: From Olivier Warin: Fix a %zu in a
     printf.
 
2007-02-15  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/security.c: Missing file for SELinux
 
   * configure.ac: Missing stuff for SELinux
 
2007-02-15  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: From "Uncle Pedro" on sf.net: Just
     expire a ph1 handle when receiving a DELETE-SA instead of calling
     purge_remote().
 
   * src/racoon/isakmp.c: Fixed the way phase1/2 messages are
     sent/resent, to avoid zombie handles and acces to freed memory
 
2007-02-02  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/cfparse.y: Fixed a check of NAT-T support in libipsec
 
2007-02-01  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp_inf.c: From "Uncle Pedro" on sf.net: When
     receiving an ISAKMP DELETE_SA, get the cookie of the SA to be
     deleted from payload instead of just deleting the ISAKMP SA used to
     protect the informational exchange.
 
2006-12-18  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/crypto_openssl.c: From Joy Latten: fix a memory leak
 
2006-12-10  tag ipsec-tools-0_7-base
 
2006-12-10  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/: libipsec/Makefile.am, libipsec/libpfkey.h,
     libipsec/pfkey.c, racoon/backupsa.c, racoon/cfparse.y,
     racoon/pfkey.c: Bring back API and ABI backward compatibility
     with previous libipsec before recent interface change. Bump libipsec
     minor version. Remove ifdefs in struct pfkey_send_sa_args to avoid
     ABI compatibility lossage.  Add a capability flags to detect missing
     optional feature in libipsec
 
   * src/racoon/: Makefile.am, doc/README.plainrsa: From Joy Latten:
     README.plainrsa documenting plain RSA auth
 
2006-12-09  Emmanuel Dreyfus <manu@netbsd.org>
 
   * configure.ac, src/libipsec/libpfkey.h, src/libipsec/pfkey.c,
     src/racoon/Makefile.am, src/racoon/backupsa.c,
     src/racoon/backupsa.h, src/racoon/cftoken.l,
     src/racoon/ipsec_doi.c, src/racoon/ipsec_doi.h,
     src/racoon/isakmp_inf.c, src/racoon/isakmp_quick.c,
     src/racoon/pfkey.c, src/racoon/policy.c, src/racoon/policy.h,
     src/racoon/proposal.c, src/racoon/proposal.h,
     src/racoon/remoteconf.c: From Joy Latten: Add support for SELinux
     security contexts. Also cleanup the libipsec interface for adding
     and updating security associations.
 
   * src/racoon/racoon.conf.5: From Simon Chang: More hints about
     plain RSA authentication
 
2006-12-05  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/: proposal.c, proposal.h, racoon.conf.5: Check keys
     length regarding proposal_check level
 
2006-11-16  Matthew Grooms <mgrooms@shrew.net>
 
   * src/racoon/sainfo.c: Correct issues associated with anonymous
     sainfo selection in racoon.
 
2006-11-09  Christos Zoulas <christos@netbsd.org>
 
   * src/racoon/crypto_openssl.c: eliminate the only variable stack
     array allocation.
 
2006-10-31  Christian Biere <cbiere@netbsd.org>
 
   * src/racoon/sockmisc.c: Don't define the deprecated
     IPV6_RECVDSTADDR if the "advanced IPv6 API" is used because
     IPV6_RECVPKTINFO and IPV6_PKTINFO are used to prevent potential bugs
     in the future just in case that the numeric value of the socket
     option is ever recycled.
 
2006-10-22  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/: backupsa.c, cfparse.y: From Michal Ruzicka: fix
     typos
 
2006-10-19  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/sainfo.c: From Matthew Grooms: use
     ipsecdoi_chkcmpids() and changed src/dst to loc/rmt in getsainfo().
 
   * src/racoon/: ipsec_doi.c, ipsec_doi.h: From Matthew Grooms: Added
     ipsecdoi_chkcmpids() function.
 
2006-10-09  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/proposal.c: Fix memory leak (Coverity 3438 and 3437)
 
   * src/racoon/isakmp_unity.c: Correctly check read() return value:
     it's signed (Coverity 1251)
 
2006-10-06  Emmanuel Dreyfus <manu@netbsd.org>
 
   * configure.ac, src/libipsec/pfkey_dump.c, src/racoon/algorithm.c,
     src/racoon/algorithm.h, src/racoon/cftoken.l,
     src/racoon/crypto_openssl.c, src/racoon/crypto_openssl.h,
     src/racoon/eaytest.c, src/racoon/ipsec_doi.c,
     src/racoon/ipsec_doi.h, src/racoon/oakley.h, src/racoon/pfkey.c,
     src/racoon/racoon.conf.5, src/racoon/strnames.c,
     src/setkey/setkey.8, src/setkey/test-pfkey.c, src/setkey/token.l:
     Camelia cipher support as in RFC 4312, from Tomoyuki Okazaki
     <okazaki@kick.gr.jp>
 
2006-10-03  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/admin.c: fix endianness issue introduced yesterday
 
2006-10-03  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/racoon.conf.5: Added remoteid/ph1id syntax
 
   * src/racoon/: cfparse.y, cftoken.l: Parses remoteid/ph1id values
 
   * src/racoon/: handler.c, isakmp_quick.c, pfkey.c, sainfo.c: Uses
     remoteid/ph1id values
 
   * src/racoon/: remoteconf.h, sainfo.h: Added remoteid/ph1id values
 
2006-10-02  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp_base.c:
      avoid reusing free'd pointer (Coverity 2613)
 
   * src/racoon/isakmp_inf.c: Check for NULL pointer (COverity 4175)
 
   * src/racoon/isakmp_ident.c: Remove dead code (Coverity 3451)
 
   * src/racoon/algorithm.c: Fix array overrun (Coverity 4172)
 
   * src/racoon/admin.c: Fix memory leak (Coverity 2002)
 
   * src/racoon/: admin.c, isakmp.c, sockmisc.c: Fix memory leak
     (Coverity 2001), refactor the code to use port get/set functions
 
   * src/racoon/admin.c: Avoid reusing free'd pointer (Coverity 4200)
 
   * src/racoon/oakley.c: Don't use NULL pointer (Coverity 3443),
     reformat to 80 char/line
 
2006-10-02  Tom Spindler <dogcow@netbsd.org>
 
   * src/racoon/ipsec_doi.c: If you're going to initialize a pointer,
     you have to init it with a pointer type, not an int.
 
2006-10-02  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp.c: Don't use NULL pointer (coverity 3439)
 
   * src/racoon/ipsec_doi.c: Don't use NULL pointer (Coverity 1334)
 
   * src/racoon/pfkey.c: Don't use NULL pointer (Coverity 944)
 
   * src/racoon/proposal.c: Don't use NULL pointer (Coverity 941)
 
   * src/racoon/racoonctl.c: Don't use NULL pointer (Coverity 942)
 
   * src/racoon/sockmisc.c: Don't use null pointer (Coverity 863)
 
2006-10-01  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/ipsec_doi.c: FIx memory leak (Coverity 4181)
 
   * src/racoon/isakmp.c: Check that iph1->remote is not NULL before
     using it (Coverity 3436)
 
2006-09-30  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp_agg.c: emove dead code (Coverity 4165)
 
   * src/racoon/isakmp_cfg.c: Fix memory leak (Coverity 4179)
 
   * src/racoon/samples/roadwarrior/client/: phase1-down.sh,
     phase1-up.sh: update the scripts for wrorking around routing
     problems on NetBSD
 
   * src/racoon/session.c: Reuse existing code for closing IKE
     sockets, and avoid screwing things by setting p->sock = -1, which is
     not expected (Coverity 4173).
 
   * src/racoon/admin.c: Do not free id and key, as they are used
     later
 
2006-09-29  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/racoonctl.c: Fix the fix: handle_recv closes the
     socket, so we must call com_init before sending any data.
 
2006-09-28  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp_xauth.c: Fix unchecked mallocs (Coverity 4176,
     4174)
 
   * src/racoon/racoonctl.c: Fix access after free (Coverity 4178)
 
2006-09-26  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/cfparse.y: Fix memory leak (Coverity)
 
   * src/racoon/backupsa.c: Fix memory leak (Coverity)
 
   * src/racoon/admin.c: Remove dead code (Coverity)
 
   * src/racoon/admin.c: Fix memory leak (Coverity)
 
   * src/racoon/admin.c: One more memory leak
 
   * src/racoon/admin.c: Fix memory leak in racoonctl (coverity)
 
   * src/racoon/ipsec_doi.c: Fix buffer overflow Also fix credits: SA
     bundle fix was contributed by Jeff Bailey, not Matthew Grooms.
     Matthew updated the patch for current code, though.
 
   * src/racoon/: pfkey.c, proposal.c: fix SA bundle (e.g.: for
     negotiating ESP+IPcomp)
 
2006-09-25  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/isakmp.c: From Yves-Alexis Perez: struct ip -> struct
     iphdr for Linux
 
2006-09-25  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp.c: style (mostly for testing
     ipsec-tools-commits@netbsd.org)
 
   * src/racoon/ipsec_doi.c: Fix double free, from Matthew Grooms
 
2006-09-21  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/libipsec/pfkey.c: use sysdep_sa_len to make it compile on
     Linux
 
2006-09-19  Thomas Klausner <wiz@netbsd.org>
 
   * src/racoon/racoon.conf.5: Bump date for ike_frag force.
 
   * src/racoon/: plainrsa-gen.8, racoon.conf.5: New sentence, new
     line.
 
   * src/racoon/: racoon.conf.5, plainrsa-gen.8: Remove trailing
     whitespace.
 
2006-09-19  Yvan Vanhullebus <vanhu@netasq.com>
 
   * src/racoon/proposal.c: From Yves-Alexis Perez: fixes default
     value for encmodesv in set_proposal_from_policy()
 
   * src/racoon/isakmp.c: always include some headers, as they are
     required even without NAT-T
 
   * src/: libipsec/pfkey_dump.c, setkey/token.l: From Larry Baird:
     define SADB_X_EALG_AESCBC as SADB_X_EALG_AES if needed
 
   * src/racoon/crypto_openssl.c: From Larry Baird: some printf() ->
     plog()
 
2006-09-18  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/: cfparse.y, cftoken.l, isakmp.c, isakmp_frag.h,
     isakmp_inf.c, racoon.conf.5, remoteconf.c: From Matthew Grooms:
     ike_frag force option to force the use of IKE on first packet
     exchange (prior to peer consent)
 
2006-09-18  Yvan Vanhullebus <vanhu@netasq.com>
 
   * rpm/suse/ipsec-tools.spec, src/racoon/prsa_tok.c: removed
     generated files from the CVS
 
   * src/racoon/prsa_par.c: removed generated files from the CVS
 
   * src/racoon/: cfparse.c, cftoken.c: removed generated files from
     the CVS
 
2006-09-18  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/isakmp.c: From Matthew Grooms: handle IKE frag used in
     the first packet. That should not normally happen, as the initiator
     does not know yet if the responder can handle IKE frag.  However, in
     some setups, the first packet is too big to get through, and
     assuming the peer supports IKE frag is the only way to go.
 
     racoon should have a setting in the remote section to do taht
     (something like ike_frag force)
 
2006-09-16  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/ipsec_doi.c: Trivial bugfix in RFC2407 4.6.2
     conformance, from Matthew Grooms
 
2006-09-15  Emmanuel Dreyfus <manu@netbsd.org>
 
   * src/racoon/ipsec_doi.c: Fix build on Linux
 
For older changes see ChangeLog.old