Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/crypto/dist/ipsec-tools Correctly initialize NAT-T VID to av...
details: https://anonhg.NetBSD.org/src/rev/1eca531ed39b
branches: trunk
changeset: 584539:1eca531ed39b
user: manu <manu%NetBSD.org@localhost>
date: Fri Sep 23 14:22:27 2005 +0000
description:
Correctly initialize NAT-T VID to avoid freeing unallocated space
diffstat:
crypto/dist/ipsec-tools/ChangeLog | 5 +++++
crypto/dist/ipsec-tools/src/racoon/isakmp_agg.c | 11 ++++++-----
crypto/dist/ipsec-tools/src/racoon/isakmp_base.c | 4 ++--
crypto/dist/ipsec-tools/src/racoon/isakmp_ident.c | 6 ++----
4 files changed, 15 insertions(+), 11 deletions(-)
diffs (91 lines):
diff -r 353e9e73449f -r 1eca531ed39b crypto/dist/ipsec-tools/ChangeLog
--- a/crypto/dist/ipsec-tools/ChangeLog Fri Sep 23 14:15:30 2005 +0000
+++ b/crypto/dist/ipsec-tools/ChangeLog Fri Sep 23 14:22:27 2005 +0000
@@ -1,3 +1,8 @@
+2005-08-23 Emmanuel Dreyfus <manu%netbsd.org@localhost>
+
+ * src/racoon/{isakmp_agg.c|isakmp_ident.c|isakmp_base.c}: Correctly
+ initialize NAT-T VID to avoid freeing unallocated stuff.
+
---------------------------------------------
0.6.1 released
diff -r 353e9e73449f -r 1eca531ed39b crypto/dist/ipsec-tools/src/racoon/isakmp_agg.c
--- a/crypto/dist/ipsec-tools/src/racoon/isakmp_agg.c Fri Sep 23 14:15:30 2005 +0000
+++ b/crypto/dist/ipsec-tools/src/racoon/isakmp_agg.c Fri Sep 23 14:22:27 2005 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: isakmp_agg.c,v 1.4 2005/08/20 00:57:06 manu Exp $ */
+/* $NetBSD: isakmp_agg.c,v 1.5 2005/09/23 14:22:27 manu Exp $ */
/* Id: isakmp_agg.c,v 1.20.2.1 2005/04/09 22:32:06 manubsd Exp */
@@ -113,7 +113,7 @@
vchar_t *cr = NULL, *gsstoken = NULL;
int error = -1;
#ifdef ENABLE_NATT
- vchar_t *vid_natt[MAX_NATT_VID_COUNT];
+ vchar_t *vid_natt[MAX_NATT_VID_COUNT] = { NULL };
int i;
#endif
#ifdef ENABLE_HYBRID
@@ -252,11 +252,12 @@
plist = isakmp_plist_append(plist, vid_frag, ISAKMP_NPTYPE_VID);
#endif
#ifdef ENABLE_NATT
- /* set VID payload for NAT-T if NAT-T support allowed in the config file */
+ /*
+ * set VID payload for NAT-T if NAT-T
+ * support allowed in the config file
+ */
if (iph1->rmconf->nat_traversal)
plist = isakmp_plist_append_natt_vids(plist, vid_natt);
- else
- vid_natt[0]=NULL;
#endif
#ifdef ENABLE_HYBRID
if (vid_xauth)
diff -r 353e9e73449f -r 1eca531ed39b crypto/dist/ipsec-tools/src/racoon/isakmp_base.c
--- a/crypto/dist/ipsec-tools/src/racoon/isakmp_base.c Fri Sep 23 14:15:30 2005 +0000
+++ b/crypto/dist/ipsec-tools/src/racoon/isakmp_base.c Fri Sep 23 14:22:27 2005 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: isakmp_base.c,v 1.2 2005/08/20 00:57:06 manu Exp $ */
+/* $NetBSD: isakmp_base.c,v 1.3 2005/09/23 14:22:27 manu Exp $ */
/* $KAME: isakmp_base.c,v 1.49 2003/11/13 02:30:20 sakane Exp $ */
@@ -99,7 +99,7 @@
struct payload_list *plist = NULL;
int error = -1;
#ifdef ENABLE_NATT
- vchar_t *vid_natt[MAX_NATT_VID_COUNT];
+ vchar_t *vid_natt[MAX_NATT_VID_COUNT] = { NULL };
int i, vid_natt_i = 0;
#endif
#ifdef ENABLE_FRAG
diff -r 353e9e73449f -r 1eca531ed39b crypto/dist/ipsec-tools/src/racoon/isakmp_ident.c
--- a/crypto/dist/ipsec-tools/src/racoon/isakmp_ident.c Fri Sep 23 14:15:30 2005 +0000
+++ b/crypto/dist/ipsec-tools/src/racoon/isakmp_ident.c Fri Sep 23 14:22:27 2005 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: isakmp_ident.c,v 1.2 2005/08/20 00:57:06 manu Exp $ */
+/* $NetBSD: isakmp_ident.c,v 1.3 2005/09/23 14:22:27 manu Exp $ */
/* Id: isakmp_ident.c,v 1.13 2005/01/29 16:34:25 vanhu Exp */
@@ -103,7 +103,7 @@
struct payload_list *plist = NULL;
int error = -1;
#ifdef ENABLE_NATT
- vchar_t *vid_natt[MAX_NATT_VID_COUNT];
+ vchar_t *vid_natt[MAX_NATT_VID_COUNT] = { NULL };
int i;
#endif
#ifdef ENABLE_DPD
@@ -137,8 +137,6 @@
/* set VID payload for NAT-T if NAT-T support allowed in the config file */
if (iph1->rmconf->nat_traversal)
plist = isakmp_plist_append_natt_vids(plist, vid_natt);
- else
- vid_natt[0]=NULL;
#endif
#ifdef ENABLE_DPD
if(iph1->rmconf->dpd){
Home |
Main Index |
Thread Index |
Old Index