From 92aa6e0255aeb5951d73a405db662fe9fdc78700 Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Tue, 13 Dec 2011 11:10:48 +0100 Subject: [PATCH] Include COOKIES in IKEv1 delete payloads --- src/libcharon/sa/tasks/ike_delete.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libcharon/sa/tasks/ike_delete.c b/src/libcharon/sa/tasks/ike_delete.c index 0318b9c18..56d423117 100755 --- a/src/libcharon/sa/tasks/ike_delete.c +++ b/src/libcharon/sa/tasks/ike_delete.c @@ -56,6 +56,7 @@ METHOD(task_t, build_i, status_t, private_ike_delete_t *this, message_t *message) { delete_payload_t *delete_payload; + ike_sa_id_t *id; DBG0(DBG_IKE, "deleting IKE_SA %s[%d] between %H[%Y]...%H[%Y]", this->ike_sa->get_name(this->ike_sa), @@ -68,6 +69,9 @@ METHOD(task_t, build_i, status_t, if (this->ike_sa->get_version(this->ike_sa) == IKEV1) { delete_payload = delete_payload_create(DELETE_V1, PROTO_IKE); + id = this->ike_sa->get_id(this->ike_sa); + delete_payload->set_ike_spi(delete_payload, id->get_initiator_spi(id), + id->get_responder_spi(id)); } else {