Changeset 86
- Timestamp:
- 10/25/06 09:53:26 (2 years ago)
- Files:
-
- upstream/ipsec-tools/.cvsignore (added)
- upstream/ipsec-tools/ChangeLog (modified) (1 diff)
- upstream/ipsec-tools/autom4te.cache (added)
- upstream/ipsec-tools/configure.ac (modified) (2 diffs)
- upstream/ipsec-tools/netbsd-import.sh (added)
- upstream/ipsec-tools/src/.cvsignore (deleted)
- upstream/ipsec-tools/src/include-glibc/glibc-bugs.h (modified) (1 diff)
- upstream/ipsec-tools/src/include-glibc/net/pfkeyv2.h (modified) (1 diff)
- upstream/ipsec-tools/src/include-glibc/netinet/ipsec.h (modified) (1 diff)
- upstream/ipsec-tools/src/include-glibc/sys/queue.h (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/ipsec_dump_policy.c (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/ipsec_get_policylen.c (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/ipsec_set_policy.3 (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/ipsec_strerror.3 (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/ipsec_strerror.c (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/ipsec_strerror.h (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/key_debug.c (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/libpfkey.h (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/pfkey.c (modified) (2 diffs)
- upstream/ipsec-tools/src/libipsec/pfkey_dump.c (modified) (3 diffs)
- upstream/ipsec-tools/src/libipsec/policy_parse.y (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/policy_token.l (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/test-policy-priority.c (modified) (1 diff)
- upstream/ipsec-tools/src/libipsec/test-policy.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/.cvsignore (deleted)
- upstream/ipsec-tools/src/racoon/Makefile.am (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/admin.c (modified) (11 diffs)
- upstream/ipsec-tools/src/racoon/admin.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/admin_var.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/algorithm.c (modified) (7 diffs)
- upstream/ipsec-tools/src/racoon/algorithm.h (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/backupsa.c (modified) (8 diffs)
- upstream/ipsec-tools/src/racoon/backupsa.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/cfparse.y (modified) (12 diffs)
- upstream/ipsec-tools/src/racoon/cfparse_proto.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/cftoken.l (modified) (6 diffs)
- upstream/ipsec-tools/src/racoon/cftoken_proto.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/crypto_openssl.c (modified) (6 diffs)
- upstream/ipsec-tools/src/racoon/crypto_openssl.h (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/debug.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/debugrm.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/debugrm.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/dhgroup.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/dnssec.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/dnssec.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/dump.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/dump.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/eaytest.c (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/evt.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/evt.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/gcmalloc.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/genlist.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/genlist.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/getcertsbyname.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/gnuc.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/grabmyaddr.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/grabmyaddr.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/gssapi.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/gssapi.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/handler.c (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/handler.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/ipsec_doi.c (modified) (22 diffs)
- upstream/ipsec-tools/src/racoon/ipsec_doi.h (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/isakmp.c (modified) (16 diffs)
- upstream/ipsec-tools/src/racoon/isakmp.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_agg.c (modified) (6 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_agg.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_base.c (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_base.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_cfg.c (modified) (5 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_cfg.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_frag.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_frag.h (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_ident.c (modified) (4 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_ident.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_inf.c (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_inf.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_newg.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_newg.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_quick.c (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_quick.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_unity.c (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_unity.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_var.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/isakmp_xauth.c (modified) (10 diffs)
- upstream/ipsec-tools/src/racoon/isakmp_xauth.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/kmpstat.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/localconf.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/localconf.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/logger.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/logger.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/main.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/misc.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/misc.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/rijndael/rijndael-alg-fst.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/rijndael/rijndael-alg-fst.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/rijndael/rijndael-api-fst.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/rijndael/rijndael-api-fst.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/rijndael/rijndael.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/rijndael/rijndael_local.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/sha2/sha2.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/crypto/sha2/sha2.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/missing/strdup.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/nattraversal.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/nattraversal.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/netdb_dnssec.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/oakley.c (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/oakley.h (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/pfkey.c (modified) (12 diffs)
- upstream/ipsec-tools/src/racoon/pfkey.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/plainrsa-gen.8 (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/plainrsa-gen.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/plog.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/plog.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/policy.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/policy.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/privsep.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/privsep.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/proposal.c (modified) (10 diffs)
- upstream/ipsec-tools/src/racoon/proposal.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/prsa_par.y (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/prsa_tok.l (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/racoon.8 (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/racoon.conf.5 (modified) (15 diffs)
- upstream/ipsec-tools/src/racoon/racoonctl.8 (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/racoonctl.c (modified) (4 diffs)
- upstream/ipsec-tools/src/racoon/racoonctl.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/remoteconf.c (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/remoteconf.h (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/rsalist.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/rsalist.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/safefile.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/safefile.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/sainfo.c (modified) (9 diffs)
- upstream/ipsec-tools/src/racoon/sainfo.h (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/samples/racoon.conf.sample-inherit (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/samples/racoon.conf.sample-natt (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/samples/racoon.conf.sample-plainrsa (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/samples/roadwarrior/client/phase1-down.sh (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/samples/roadwarrior/client/phase1-up.sh (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/schedule.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/schedule.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/session.c (modified) (3 diffs)
- upstream/ipsec-tools/src/racoon/session.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/sockmisc.c (modified) (4 diffs)
- upstream/ipsec-tools/src/racoon/sockmisc.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/str2val.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/str2val.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/strnames.c (modified) (2 diffs)
- upstream/ipsec-tools/src/racoon/strnames.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/throttle.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/throttle.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/var.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/vendorid.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/vendorid.h (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/vmbuf.c (modified) (1 diff)
- upstream/ipsec-tools/src/racoon/vmbuf.h (modified) (1 diff)
- upstream/ipsec-tools/src/setkey/extern.h (modified) (1 diff)
- upstream/ipsec-tools/src/setkey/parse.y (modified) (1 diff)
- upstream/ipsec-tools/src/setkey/setkey.8 (modified) (2 diffs)
- upstream/ipsec-tools/src/setkey/setkey.c (modified) (1 diff)
- upstream/ipsec-tools/src/setkey/test-pfkey.c (modified) (3 diffs)
- upstream/ipsec-tools/src/setkey/token.l (modified) (3 diffs)
- upstream/ipsec-tools/src/setkey/vchar.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
upstream/ipsec-tools/ChangeLog
r82 r86 1 2006-10-22 Yvan Vanhullebus <vanhu@netasq.com> 2 From Michal Ruzicka <michal.ruzicka@comstar.cz>: 3 * src/racoon/{backupsa.c|cfparse.y}: fixed typos. 4 5 2006-10-19 Yvan Vanhullebus <vanhu@netasq.com> 6 From Matthew Grooms: 7 * src/racoon/ipsec_doi.[ch]: Added ipsecdoi_chkcmpids() function 8 * src/racoon/sainfo.c: uses ipsecdoi_chkcmpids() and changed 9 src/dst to loc/rmt in getsainfo(). 10 11 2006-10-09 Emmanuel Dreyfus <manu@netbsd.org> 12 * src/racoon/isakmp_unity.c: correctly check read() return (Coverity) 13 * src/racoon/proposal.c: Fix memory leak (Coverity) 14 15 2006-10-06 Emmanuel Dreyfus <manu@netbsd.org> 16 From Tomoyuki Okazaki <okazaki@kick.gr.jp> 17 * configure.ac src/libipsec/pfkey_dump.c 18 src/racoon/{algorithm.c|algorithm.h|cftoken.l|crypto_openssl.c} 19 src/racoon/{crypto_openssl.h|eaytest.c|ipsec_doi.c|ipsec_doi.h} 20 src/racoon/{oakley.h|pfkey.c|racoon.conf.5|strnames.c} 21 src/setkey/{setkey.8|test-pfkey.c|token.l}: Camelia cipher 22 support (RFC 4312) 23 24 2006-10-03 Emmanuel Dreyfus <manu@netbsd.org> 25 * src/racoon/admin.c: fix endianness issue introduced yesterday 26 27 2006-10-03 Yvan Vanhullebus <vanhu@netasq.com> 28 * src/racoon/{remoteconf.h|sainfo.h}: Added remoteid/ph1id values. 29 * src/racoon/{handler.c|isakmp_quick.c|pfkey.c|sainfo.c}: Uses 30 remoteid/ph1id values. 31 * src/racoon/{cfparse.y|cftoken.l}: Parses remoteid/ph1id values. 32 * src/racoon/racoon.conf.5: Added remoteid/ph1id syntax. 33 34 2006-10-02 Emmanuel Dreyfus <manu@netbsd.org> 35 * src/racoon/socketmisc.c: don't use NULL pointer (Coverity) 36 * src/racoon/racoonctl.c: don't use NULL pointer (Coverity) 37 * src/racoon/proposal.c: don't use NULL pointer (Coverity) 38 * src/racoon/pfkey.c: don't use NULL pointer (Coverity) 39 * src/racoon/ipsec_doi.c: don't use NULL pointer (Coverity) 40 * src/racoon/isakmp.c: don't use NULL pointer (Coverity) 41 * src/racoon/oakley.c: don't use NULL pointer (Coverity) 42 * src/racoon/admin.c: avoid reusing free'd pointer (Coverity) 43 * src/racoon/{admin.c|sockmisc.c}: Fix memory leak (Coverity), refactor 44 the code to use port get/set function 45 * src/racoon/admin.c: fix memory leak (Coverity) 46 * src/racoon/algorithm.c: fix array overrun (Coverity) 47 * src/racoon/isakmp_ident.c: Remove dead code (Coverity) 48 * src/racoon/isakmp_inf.c: Check for NULL pointer (Coverity) 49 * src/racoon/isakmp_base.c: avoid reusing free'd pointer (Coverity) 50 51 2006-10-01 Emmanuel Dreyfus <manu@netbsd.org> 52 * src/racoon/isakmp.c: Avoid using NULL pointer (Coverity) 53 * src/racoon/ipsec_doi.c: FIx memory leak (Coverity) 54 55 2006-09-30 Emmanuel Dreyfus <manu@netbsd.org> 56 * src/racoon/isakmp_agg.c: Remove dead code (Coverity) 57 * src/racoon/isakmp_cfg.c: Fix memory leak (Coverity) 58 * src/racoon/samples/roadwarrior/client/{phase1-up.sh|phase1-down.sh}: 59 update the scripts for wrorking around routing problems on NetBSD 60 * src/racoon/admin.c: Do not free id and key, as they are used later 61 * src/racoon/session.c: Reuse existing code for closing IKE sockets, 62 and avoid screwing things by setting p->sock = -1, which is not 63 expected (Coverity). 64 65 2006-09-29 Emmanuel Dreyfus <manu@netbsd.org> 66 * src/racoon/racoonctl.c: Fix the previous fix 67 68 2006-09-28 Emmanuel Dreyfus <manu@netbsd.org> 69 * src/racoon/racoonctl.c: Fix access after free (Coverity) 70 * src/racoon/isakmp_xauth.c: Fix unchecked mallocs (Coverity) 71 72 2006-09-26 Emmanuel Dreyfus <manu@netbsd.org> 73 * src/racoon/admin.c: Fix memory leaks in racoonctl (Coverity) 74 * src/racoon/admin.c: Remove dead code (Coverity) 75 * src/racoon/backupsa.c: Fix memory leak (Coverity) 76 * src/racoon/cfparse.y: Fix memory leak (Coverity) 77 78 From Jeff Bailey: 79 * src/racoon/{pfkey.c|proposal.c}: fix SA bundle (e.g.: ESP+IPcomp) 80 81 From Matthew Grooms: 82 * src/racoon/ipsec_doi.c: fix buffer overflow 83 84 2006-09-25 Yvan Vanhullebus <vanhu@NetBSD.org> 85 Reported by Yves-Alexis Perez: 86 * src/racoon/isakmp.c: struct ip -> struct iphdr for Linux. 87 88 2006-09-15 Emmanuel Dreyfus <manu@netbsd.org> 89 From Matthew Grooms: 90 * src/racoon/ipsec_doi.c: fix double free 91 92 2006-09-21 Yvan Vanhullebus <vanhu@NetBSD.org> 93 Reported by Yves-Alexis Perez: 94 * src/libipsec/pfkey.c: use sysdep_sa_len to make it compile on 95 Linux. 96 97 2006-09-19 Yvan Vanhullebus <vanhu@NetBSD.org> 98 * src/racoon/isakmp.c: always include some headers, as they are 99 required even without NAT-T. 100 From Larry Baird: 101 * src/libipsec/pfkey_dump.c, src/setkey/token.l: define 102 SADB_X_EALG_AESCBC as SADB_X_EALG_AES if needed. 103 * src/racoon/crypto_openssl.c: some printf() -> plog(). 104 From Yves-Alexis Perez: 105 * src/racoon/proposal.c: fixed default value for encmodesv in 106 set_proposal_from_policy(). 107 108 2006-09-18 Emmanuel Dreyfus <manu@netbsd.org> 109 110 From Matthew Grooms: 111 * src/racoon/{cfparse.y|cftoken.l|isakmp.c|isakmp_frag.h} 112 src/racoon/{racoon.conf.5|remoteconf.c}: ike_frag force option to 113 force the use of IKE on first packet exchange (prior to peer consent) 114 115 2006-09-18 Yvan Vanhullebus <vanhu@NetBSD.org> 116 * src/racoon/{cfparse.c|cftoken.c|prsa_par.c|prsa_tok.c} 117 rpm/suse/ipsec-tools.spec: removed those files from the CVS, 118 as they are generated during the build. 119 120 2006-09-18 Emmanuel Dreyfus <manu@netbsd.org> 121 122 From Matthew Grooms: 123 * src/racoon/isakmp.c: handle IKE frag used in the first packet. 124 125 2006-09-16 Emmanuel Dreyfus <manu@netbsd.org> 126 127 From Matthew Grooms: 128 * src/racoon/ipsec_doi.c: Trivial bugfix in RFC2407 4.6.2 conformance 129 130 2006-09-15 Emmanuel Dreyfus <manu@netbsd.org> 131 * src/racoon/ipsec_doi.c: fix build on Linux 132 1 133 --------------------------------------------- 2 134 upstream/ipsec-tools/configure.ac
r82 r86 1 1 dnl -*- mode: m4 -*- 2 dnl $Id: configure.ac,v 1.77 2006/07/20 19:19:27 manubsd Exp $2 dnl Id: configure.ac,v 1.77 2006/07/20 19:19:27 manubsd Exp 3 3 4 4 AC_PREREQ(2.52) … … 232 232 ]) 233 233 AC_SUBST(CRYPTOBJS) 234 235 # checking camellia 236 AC_CHECK_HEADERS([openssl/camellia.h]) 237 234 238 235 239 # Option --enable-adminport upstream/ipsec-tools/src/include-glibc/glibc-bugs.h
r82 r86 1 /* $NetBSD: glibc-bugs.h,v 1.4 2006/09/09 16:22:08 manu Exp $ */ 2 1 3 #ifndef __GLIBC_BUGS_H__ 2 4 #define __GLIBC_BUGS_H__ 1 upstream/ipsec-tools/src/include-glibc/net/pfkeyv2.h
r82 r86 1 /* $NetBSD: pfkeyv2.h,v 1.4 2006/09/09 16:22:08 manu Exp $ */ 2 1 3 #ifndef __NET_PFKEYV2_H_ 2 4 #define __NET_PFKEYV2_H_ 1 upstream/ipsec-tools/src/include-glibc/netinet/ipsec.h
r82 r86 1 /* $NetBSD: ipsec.h,v 1.4 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 #include <net/pfkeyv2.h> 2 4 #include <linux/ipsec.h> upstream/ipsec-tools/src/include-glibc/sys/queue.h
r82 r86 1 /* $NetBSD: queue.h,v 1.4 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 /* 2 4 * Copyright (c) 1991, 1993 upstream/ipsec-tools/src/libipsec/ipsec_dump_policy.c
r82 r86 1 /* $Id: ipsec_dump_policy.c,v 1.10 2005/06/29 09:12:37 manubsd Exp $ */ 1 /* $NetBSD: ipsec_dump_policy.c,v 1.7 2006/09/09 16:22:09 manu Exp $ */ 2 3 /* Id: ipsec_dump_policy.c,v 1.10 2005/06/29 09:12:37 manubsd Exp */ 2 4 3 5 /* upstream/ipsec-tools/src/libipsec/ipsec_get_policylen.c
r82 r86 1 /* $NetBSD: ipsec_get_policylen.c,v 1.6 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 /* $KAME: ipsec_get_policylen.c,v 1.5 2000/05/07 05:25:03 itojun Exp $ */ 2 4 upstream/ipsec-tools/src/libipsec/ipsec_set_policy.3
r82 r86 1 .\" $NetBSD: ipsec_set_policy.3,v 1.13 2006/09/09 16:22:09 manu Exp $ 2 .\" 1 3 .\" $KAME: ipsec_set_policy.3,v 1.16 2003/01/06 21:59:03 sumikawa Exp $ 2 4 .\" upstream/ipsec-tools/src/libipsec/ipsec_strerror.3
r82 r86 1 .\" $NetBSD: ipsec_strerror.3,v 1.10 2006/09/09 16:22:09 manu Exp $ 2 .\" 1 3 .\" $KAME: ipsec_strerror.3,v 1.9 2001/08/17 07:21:36 itojun Exp $ 2 4 .\" upstream/ipsec-tools/src/libipsec/ipsec_strerror.c
r82 r86 1 /* $NetBSD: ipsec_strerror.c,v 1.4 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 /* $KAME: ipsec_strerror.c,v 1.7 2000/07/30 00:45:12 itojun Exp $ */ 2 4 upstream/ipsec-tools/src/libipsec/ipsec_strerror.h
r82 r86 1 /* $Id: ipsec_strerror.h,v 1.4 2004/06/07 09:18:46 ludvigm Exp $ */ 1 /* $NetBSD: ipsec_strerror.h,v 1.4 2006/09/09 16:22:09 manu Exp $ */ 2 3 /* Id: ipsec_strerror.h,v 1.4 2004/06/07 09:18:46 ludvigm Exp */ 2 4 3 5 /* upstream/ipsec-tools/src/libipsec/key_debug.c
r82 r86 1 /* $NetBSD: key_debug.c,v 1.7 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 /* $KAME: key_debug.c,v 1.29 2001/08/16 14:25:41 itojun Exp $ */ 2 4 upstream/ipsec-tools/src/libipsec/libpfkey.h
r82 r86 1 /* $Id: libpfkey.h,v 1.13 2005/12/04 20:26:43 manubsd Exp $ */ 1 /* $NetBSD: libpfkey.h,v 1.10 2006/09/09 16:22:09 manu Exp $ */ 2 3 /* Id: libpfkey.h,v 1.13 2005/12/04 20:26:43 manubsd Exp */ 2 4 3 5 /* upstream/ipsec-tools/src/libipsec/pfkey.c
r82 r86 1 /* $NetBSD: pfkey.c,v 1.11 2006/09/21 09:42:08 vanhu Exp $ */ 2 1 3 /* $KAME: pfkey.c,v 1.47 2003/10/02 19:52:12 itojun Exp $ */ 2 4 … … 1249 1251 len = sizeof(struct sadb_msg) 1250 1252 + sizeof(struct sadb_address) 1251 + PFKEY_ALIGN8(s rc->sa_len)1253 + PFKEY_ALIGN8(sysdep_sa_len(src)) 1252 1254 + sizeof(struct sadb_address) 1253 + PFKEY_ALIGN8(s rc->sa_len)1255 + PFKEY_ALIGN8(sysdep_sa_len(dst)) 1254 1256 + policylen; 1255 1257 upstream/ipsec-tools/src/libipsec/pfkey_dump.c
r82 r86 1 /* $NetBSD: pfkey_dump.c,v 1.15 2006/10/06 12:02:27 manu Exp $ */ 2 1 3 /* $KAME: pfkey_dump.c,v 1.45 2003/09/08 10:14:56 itojun Exp $ */ 2 4 … … 79 81 #endif 80 82 #endif 83 #if defined(SADB_X_EALG_AES) && ! defined(SADB_X_EALG_AESCBC) 84 #define SADB_X_EALG_AESCBC SADB_X_EALG_AES 85 #endif 81 86 82 87 #define GETMSGSTR(str, num) \ … … 196 201 #ifdef SADB_X_EALG_AESCTR 197 202 { SADB_X_EALG_AESCTR, "aes-ctr", }, 203 #endif 204 #ifdef SADB_X_EALG_CAMELLIACBC 205 { SADB_X_EALG_CAMELLIACBC, "camellia-cbc", }, 198 206 #endif 199 207 { -1, NULL, }, upstream/ipsec-tools/src/libipsec/policy_parse.y
r82 r86 1 /* $NetBSD: policy_parse.y,v 1.9 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 /* $KAME: policy_parse.y,v 1.21 2003/12/12 08:01:26 itojun Exp $ */ 2 4 upstream/ipsec-tools/src/libipsec/policy_token.l
r82 r86 1 /* $Id: policy_token.l,v 1.12 2005/05/05 12:32:18 manubsd Exp $ */ 1 /* $NetBSD: policy_token.l,v 1.6 2006/09/09 16:22:09 manu Exp $ */ 2 3 /* Id: policy_token.l,v 1.12 2005/05/05 12:32:18 manubsd Exp */ 2 4 3 5 /* upstream/ipsec-tools/src/libipsec/test-policy-priority.c
r82 r86 1 /* $NetBSD: test-policy-priority.c,v 1.3 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 /* $KAME: test-policy.c,v 1.16 2003/08/26 03:24:08 itojun Exp $ */ 2 4 upstream/ipsec-tools/src/libipsec/test-policy.c
r82 r86 1 /* $NetBSD: test-policy.c,v 1.4 2006/09/09 16:22:09 manu Exp $ */ 2 1 3 /* $KAME: test-policy.c,v 1.16 2003/08/26 03:24:08 itojun Exp $ */ 2 4 upstream/ipsec-tools/src/racoon/Makefile.am
r82 r86 1 # $Id: Makefile.am,v 1.23 2005/07/01 08:57:50 manubsd Exp $1 # Id: Makefile.am,v 1.23 2005/07/01 08:57:50 manubsd Exp 2 2 3 3 sbin_PROGRAMS = racoon racoonctl plainrsa-gen upstream/ipsec-tools/src/racoon/admin.c
r82 r86 1 /* $Id: admin.c,v 1.25 2006/04/06 14:31:04 manubsd Exp $ */ 1 /* $NetBSD: admin.c,v 1.17 2006/10/03 20:43:10 manu Exp $ */ 2 3 /* Id: admin.c,v 1.25 2006/04/06 14:31:04 manubsd Exp */ 2 4 3 5 /* … … 106 108 struct admin_com com; 107 109 char *combuf = NULL; 108 pid_t pid = -1;109 110 int len, error = -1; 110 111 … … 163 164 if (combuf) 164 165 racoon_free(combuf); 165 166 /* exit if child's process. */167 if (pid == 0 && !f_foreground)168 exit(error);169 166 170 167 return error; … … 184 181 vchar_t *key = NULL; 185 182 int idtype = 0; 186 int error = 0;183 int error = -1; 187 184 188 185 com->ac_errno = 0; … … 192 189 /* don't entered because of proccessing it in other place. */ 193 190 plog(LLV_ERROR, LOCATION, NULL, "should never reach here\n"); 194 goto bad;191 goto out; 195 192 196 193 case ADMIN_SHOW_SCHED: 197 194 { 198 caddr_t p ;195 caddr_t p = NULL; 199 196 int len; 200 if (sched_dump(&p, &len) == -1) { 201 com->ac_errno = -1; 202 break; 203 } 204 205 buf = vmalloc(len); 206 if (buf == NULL) { 207 com->ac_errno = -1; 208 break; 209 } 197 198 com->ac_errno = -1; 199 200 if (sched_dump(&p, &len) == -1) 201 goto out2; 202 203 if ((buf = vmalloc(len)) == NULL) 204 goto out2; 210 205 211 206 memcpy(buf->v, p, len); 212 } 207 208 com->ac_errno = 0; 209 out2: 210 racoon_free(p); 213 211 break; 212 } 214 213 215 214 case ADMIN_SHOW_EVT: … … 244 243 p = admin2pfkey_proto(com->ac_proto); 245 244 if (p == -1) 246 goto bad;245 goto out; 247 246 buf = pfkey_dump_sadb(p); 248 247 if (buf == NULL) … … 388 387 strerror(errno)); 389 388 vfree(id); 389 id = NULL; 390 390 break; 391 391 } … … 406 406 407 407 switch (com->ac_proto) { 408 case ADMIN_PROTO_ISAKMP: 409 { 408 case ADMIN_PROTO_ISAKMP: { 410 409 struct remoteconf *rmconf; 411 struct sockaddr *remote; 412 struct sockaddr *local; 410 struct sockaddr *remote = NULL; 411 struct sockaddr *local = NULL; 412 u_int16_t port; 413 414 com->ac_errno = -1; 413 415 414 416 /* search appropreate configuration */ … … 418 420 "no configuration found " 419 421 "for %s\n", saddrwop2str(dst)); 420 com->ac_errno = -1; 421 break; 422 goto out1; 422 423 } 423 424 424 425 /* get remote IP address and port number. */ 425 remote = dupsaddr(dst); 426 if (remote == NULL) { 427 com->ac_errno = -1; 428 break; 429 } 430 switch (remote->sa_family) { 431 case AF_INET: 432 ((struct sockaddr_in *)remote)->sin_port = 433 ((struct sockaddr_in *)rmconf->remote)->sin_port; 434 break; 435 #ifdef INET6 436 case AF_INET6: 437 ((struct sockaddr_in6 *)remote)->sin6_port = 438 ((struct sockaddr_in6 *)rmconf->remote)->sin6_port;
