From: Martin Willi Date: Tue, 13 Dec 2011 09:36:42 +0000 (+0100) Subject: Use version specific DELETE payload identifier in ike_delete task X-Git-Tag: 5.0.0~338^2~9^2~242 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c9fc577a8ae8e9f8b0c454fb4cf0133077d390c8;p=thirdparty%2Fstrongswan.git Use version specific DELETE payload identifier in ike_delete task --- diff --git a/src/libcharon/sa/tasks/ike_delete.c b/src/libcharon/sa/tasks/ike_delete.c index dccd85892a..0318b9c189 100755 --- a/src/libcharon/sa/tasks/ike_delete.c +++ b/src/libcharon/sa/tasks/ike_delete.c @@ -65,7 +65,14 @@ METHOD(task_t, build_i, status_t, this->ike_sa->get_other_host(this->ike_sa), this->ike_sa->get_other_id(this->ike_sa)); - delete_payload = delete_payload_create(DELETE, PROTO_IKE); + if (this->ike_sa->get_version(this->ike_sa) == IKEV1) + { + delete_payload = delete_payload_create(DELETE_V1, PROTO_IKE); + } + else + { + delete_payload = delete_payload_create(DELETE, PROTO_IKE); + } message->add_payload(message, (payload_t*)delete_payload); if (this->ike_sa->get_state(this->ike_sa) == IKE_REKEYING)