744 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			744 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
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
 |