
vpnc at unix-ag
Jun 23, 2008, 12:53 PM
Post #1 of 1
(117 views)
Permalink
|
|
svn commit: vpnc r326 - /trunk/vpnc.c
|
|
Author: Maurice Massar Date: Mon Jun 23 21:53:45 2008 New Revision: 326 Log: fix one leak Modified: trunk/vpnc.c Modified: trunk/vpnc.c ============================================================================== --- trunk/vpnc.c (original) +++ trunk/vpnc.c Mon Jun 23 21:53:45 2008 @@ -2588,7 +2588,6 @@ DEBUGTOP(2, printf("S7.3 QM_packet2 validate type\n")); reject = unpack_verify_phase2(s, r_packet, r_length, &r, nonce_i, sizeof(nonce_i)); - /* FIXME: LEAK: r not freed */ if (((reject == 0) || (reject == ISAKMP_N_AUTHENTICATION_FAILED)) && r->exchange_type == ISAKMP_EXCHANGE_INFORMATIONAL) { @@ -2835,6 +2834,7 @@ group_free(dh_grp); if (dh_shared_secret) free(dh_shared_secret); + free_isakmp_packet(r); if ((opt_natt_mode == NATT_CISCO_UDP) && s->ipsec.peer_udpencap_port) { s->esp_fd = make_socket(s, opt_udpencapport, s->ipsec.peer_udpencap_port); _______________________________________________ vpnc-devel mailing list vpnc-devel[at]unix-ag.uni-kl.de https://lists.unix-ag.uni-kl.de/mailman/listinfo/vpnc-devel http://www.unix-ag.uni-kl.de/~massar/vpnc/
|