You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

744 lines
24 KiB

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