From: Emmanuel D. <ma...@us...> - 2006-05-23 20:28:35
|
Update of /cvsroot/ipsec-tools/ipsec-tools/src/racoon In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv11705/src/racoon Modified Files: ipsec_doi.c Log Message: Don't free a referenced buffer, from <chu...@we...> Index: ipsec_doi.c =================================================================== RCS file: /cvsroot/ipsec-tools/ipsec-tools/src/racoon/ipsec_doi.c,v retrieving revision 1.52 retrieving revision 1.53 diff -u -d -r1.52 -r1.53 --- ipsec_doi.c 23 May 2006 20:23:09 -0000 1.52 +++ ipsec_doi.c 23 May 2006 20:28:29 -0000 1.53 @@ -1202,7 +1202,7 @@ racoon_free(n); n = racoon_calloc(1, sizeof(struct prop_pair)); - if (n != NULL) { + if (n == NULL) { plog(LLV_ERROR, LOCATION, NULL, "failed to get buffer.\n"); goto err; @@ -1228,9 +1228,6 @@ /* #of transforms should be updated ? */ } - - if (n != NULL) - racoon_free(n); } return ret; |