Module Name: src
Committed By: vanhu
Date: Wed Mar 2 14:49:21 UTC 2011
Modified Files:
src/crypto/dist/ipsec-tools/src/racoon: cfparse.y prsa_par.y
Log Message:
fixed some memory leaks during configuration parsing. patch by Roman Hoog
Antink <[email protected]>
To generate a diff of this commit:
cvs rdiff -u -r1.39 -r1.40 src/crypto/dist/ipsec-tools/src/racoon/cfparse.y
cvs rdiff -u -r1.5 -r1.6 src/crypto/dist/ipsec-tools/src/racoon/prsa_par.y
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/cfparse.y
diff -u src/crypto/dist/ipsec-tools/src/racoon/cfparse.y:1.39 src/crypto/dist/ipsec-tools/src/racoon/cfparse.y:1.40
--- src/crypto/dist/ipsec-tools/src/racoon/cfparse.y:1.39 Tue Mar 1 14:14:50 2011
+++ src/crypto/dist/ipsec-tools/src/racoon/cfparse.y Wed Mar 2 14:49:21 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: cfparse.y,v 1.39 2011/03/01 14:14:50 vanhu Exp $ */
+/* $NetBSD: cfparse.y,v 1.40 2011/03/02 14:49:21 vanhu Exp $ */
/* Id: cfparse.y,v 1.66 2006/08/22 18:17:17 manubsd Exp */
@@ -423,13 +423,16 @@
: X_ISAKMP ike_addrinfo_port
{
myaddr_listen($2, FALSE);
+ racoon_free($2);
}
EOS
| X_ISAKMP_NATT ike_addrinfo_port
{
#ifdef ENABLE_NATT
myaddr_listen($2, TRUE);
+ racoon_free($2);
#else
+ racoon_free($2);
yyerror("NAT-T support not compiled in.");
#endif
}
Index: src/crypto/dist/ipsec-tools/src/racoon/prsa_par.y
diff -u src/crypto/dist/ipsec-tools/src/racoon/prsa_par.y:1.5 src/crypto/dist/ipsec-tools/src/racoon/prsa_par.y:1.6
--- src/crypto/dist/ipsec-tools/src/racoon/prsa_par.y:1.5 Thu Feb 10 11:17:17 2011
+++ src/crypto/dist/ipsec-tools/src/racoon/prsa_par.y Wed Mar 2 14:49:21 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: prsa_par.y,v 1.5 2011/02/10 11:17:17 tteras Exp $ */
+/* $NetBSD: prsa_par.y,v 1.6 2011/03/02 14:49:21 vanhu Exp $ */
/* Id: prsa_par.y,v 1.3 2004/11/08 12:04:23 ludvigm Exp */
@@ -211,6 +211,7 @@
YYABORT;
}
$$ = base64_pubkey2rsa($2);
+ free($2);
}
| TAG_PUB HEX
{
@@ -256,6 +257,7 @@
}
memcpy(sap, res->ai_addr, res->ai_addrlen);
freeaddrinfo(res);
+ free($1);
}
;
@@ -284,6 +286,7 @@
}
memcpy(sap, res->ai_addr, res->ai_addrlen);
freeaddrinfo(res);
+ free($1);
}
;