aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/encoding/message.c
diff options
context:
space:
mode:
authorMartin Willi <martin@revosec.ch>2011-11-15 13:53:56 +0100
committerMartin Willi <martin@revosec.ch>2012-03-20 17:30:39 +0100
commit526b5afb4510163372f7981e57d69fad3ea53906 (patch)
tree190fcdaa5833d4bd4b6852879a7f11cbb3078df9 /src/libcharon/encoding/message.c
parentccdd3a4cee90a419b666a571664c8d4aeb44590b (diff)
downloadstrongswan-526b5afb4510163372f7981e57d69fad3ea53906.tar.bz2
strongswan-526b5afb4510163372f7981e57d69fad3ea53906.tar.xz
Extended IKE header for IKEv1 support
Diffstat (limited to 'src/libcharon/encoding/message.c')
-rw-r--r--src/libcharon/encoding/message.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/libcharon/encoding/message.c b/src/libcharon/encoding/message.c
index 2b5399294..fa724e4b1 100644
--- a/src/libcharon/encoding/message.c
+++ b/src/libcharon/encoding/message.c
@@ -1120,9 +1120,8 @@ METHOD(message_t, generate, status_t,
DBG2(DBG_ENC, "not encrypting payloads");
}
- 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 = ike_header_create_version(this->major_version,
+ 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);
@@ -1567,8 +1566,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,
+ .major_version = IKEV2_MAJOR_VERSION,
+ .minor_version = IKEV2_MINOR_VERSION,
.exchange_type = EXCHANGE_TYPE_UNDEFINED,
.is_request = TRUE,
.first_payload = NO_PAYLOAD,