Module Name: src
Committed By: vanhu
Date: Wed Mar 2 14:52:32 UTC 2011
Modified Files:
src/crypto/dist/ipsec-tools/src/racoon: remoteconf.c session.c
Log Message:
fixed some memory leaks in remoteconf. patch by Roman Hoog Antink <[email protected]>
To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 \
src/crypto/dist/ipsec-tools/src/racoon/remoteconf.c
cvs rdiff -u -r1.30 -r1.31 src/crypto/dist/ipsec-tools/src/racoon/session.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/crypto/dist/ipsec-tools/src/racoon/remoteconf.c
diff -u src/crypto/dist/ipsec-tools/src/racoon/remoteconf.c:1.22 src/crypto/dist/ipsec-tools/src/racoon/remoteconf.c:1.23
--- src/crypto/dist/ipsec-tools/src/racoon/remoteconf.c:1.22 Fri Jan 28 13:00:14 2011
+++ src/crypto/dist/ipsec-tools/src/racoon/remoteconf.c Wed Mar 2 14:52:32 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: remoteconf.c,v 1.22 2011/01/28 13:00:14 tteras Exp $ */
+/* $NetBSD: remoteconf.c,v 1.23 2011/03/02 14:52:32 vanhu Exp $ */
/* Id: remoteconf.c,v 1.38 2006/05/06 15:52:44 manubsd Exp */
@@ -652,6 +652,8 @@
racoon_free(rmconf->cacertfile);
if (rmconf->name)
racoon_free(rmconf->name);
+ if (rmconf->remote)
+ racoon_free(rmconf->remote);
racoon_free(rmconf);
}
Index: src/crypto/dist/ipsec-tools/src/racoon/session.c
diff -u src/crypto/dist/ipsec-tools/src/racoon/session.c:1.30 src/crypto/dist/ipsec-tools/src/racoon/session.c:1.31
--- src/crypto/dist/ipsec-tools/src/racoon/session.c:1.30 Fri Jan 28 13:02:34 2011
+++ src/crypto/dist/ipsec-tools/src/racoon/session.c Wed Mar 2 14:52:32 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: session.c,v 1.30 2011/01/28 13:02:34 tteras Exp $ */
+/* $NetBSD: session.c,v 1.31 2011/03/02 14:52:32 vanhu Exp $ */
/* $KAME: session.c,v 1.32 2003/09/24 02:01:17 jinmei Exp $ */
@@ -343,6 +343,7 @@
pfkey_send_flush(lcconf->sock_pfkey, SADB_SATYPE_UNSPEC);
flushph2();
flushph1();
+ flushrmconf();
close_sockets();
backupsa_clean();