From: Martin Willi Date: Thu, 11 Nov 2010 15:37:26 +0000 (+0100) Subject: Apply IKE major/minor version set on message to IKE header X-Git-Tag: 4.5.1~281 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2a19095e4c6a356b7eee7ea01b4fc93414ae4ee3;p=thirdparty%2Fstrongswan.git Apply IKE major/minor version set on message to IKE header --- diff --git a/src/libcharon/encoding/message.c b/src/libcharon/encoding/message.c index 41f0edeafa..6d4d458446 100644 --- a/src/libcharon/encoding/message.c +++ b/src/libcharon/encoding/message.c @@ -1074,6 +1074,8 @@ METHOD(message_t, generate, status_t, } ike_header = ike_header_create(); + ike_header->set_maj_version(ike_header, this->major_version); + ike_header->set_min_version(ike_header, this->minor_version); ike_header->set_exchange_type(ike_header, this->exchange_type); ike_header->set_message_id(ike_header, this->message_id); ike_header->set_response_flag(ike_header, !this->is_request); @@ -1467,6 +1469,8 @@ message_t *message_create_from_packet(packet_t *packet) .get_packet_data = _get_packet_data, .destroy = _destroy, }, + .major_version = IKE_MAJOR_VERSION, + .minor_version = IKE_MINOR_VERSION, .exchange_type = EXCHANGE_TYPE_UNDEFINED, .is_request = TRUE, .first_payload = NO_PAYLOAD,