No subject
Thu Sep 10 09:15:45 CEST 2009
drop some useless code from do_phase2_qm
This merge does not affect Nortel-specific code.
Modified:
branches/vpnc-nortel/vpnc.c
Modified: branches/vpnc-nortel/vpnc.c
==============================================================================
--- branches/vpnc-nortel/vpnc.c (original)
+++ branches/vpnc-nortel/vpnc.c Sun Sep 6 17:20:19 2009
@@ -3110,7 +3110,7 @@
if (opt_vendor != VENDOR_NORTEL) {
uint32_t msgid;
int reject;
- uint8_t *p_flat = NULL, *realiv = NULL, realiv_msgid[4];
+ uint8_t *p_flat = NULL;
size_t p_size = 0;
int i;
@@ -3160,12 +3160,6 @@
sendrecv_phase2(s, rp, ISAKMP_EXCHANGE_IKE_QUICK,
msgid, 0, &p_flat, &p_size, 0, 0, 0, 0);
- if (realiv == NULL) {
- realiv = xallocc(s->ike.ivlen);
- memcpy(realiv, s->ike.current_iv, s->ike.ivlen);
- memcpy(realiv_msgid, s->ike.current_iv_msgid, 4);
- }
-
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 */
@@ -3185,8 +3179,6 @@
lifetime_ipsec_process(s, r->payload->next->u.n.attributes);
else
DEBUG(2, printf("got unknown lifetime notice, ignoring..\n"));
- memcpy(s->ike.current_iv, realiv, s->ike.ivlen);
- memcpy(s->ike.current_iv_msgid, realiv_msgid, 4);
continue;
}
}
@@ -3203,7 +3195,6 @@
reject = ISAKMP_N_INVALID_PAYLOAD_TYPE;
free(p_flat);
- free(realiv);
break;
}
More information about the vpnc-devel
mailing list