From: Emmanuel D. <ma...@us...> - 2006-04-27 03:27:15
|
Update of /cvsroot/ipsec-tools/ipsec-tools/src/racoon In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13284/src/racoon Modified Files: remoteconf.c Log Message: Fix memory leak (Coverity) Index: remoteconf.c =================================================================== RCS file: /cvsroot/ipsec-tools/ipsec-tools/src/racoon/remoteconf.c,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- remoteconf.c 6 Nov 2005 18:13:18 -0000 1.36 +++ remoteconf.c 26 Apr 2006 23:20:05 -0000 1.37 @@ -269,8 +269,10 @@ id = newidspec(); if (!id) return (void *) -1; - if (set_identifier(&id->id, old->idtype, old->id) != 0) + if (set_identifier(&id->id, old->idtype, old->id) != 0) { + racoon_free(id); return (void *) -1; + } id->idtype = old->idtype; |