diff options
author | Martin Willi <martin@revosec.ch> | 2011-11-15 13:53:56 +0100 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2012-03-20 17:30:39 +0100 |
commit | 526b5afb4510163372f7981e57d69fad3ea53906 (patch) | |
tree | 190fcdaa5833d4bd4b6852879a7f11cbb3078df9 /src/libcharon/encoding/message.c | |
parent | ccdd3a4cee90a419b666a571664c8d4aeb44590b (diff) | |
download | strongswan-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.c | 9 |
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, |