aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/libcharon/encoding/payloads/ike_header.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/libcharon/encoding/payloads/ike_header.c b/src/libcharon/encoding/payloads/ike_header.c
index 556e42258..8f379442b 100644
--- a/src/libcharon/encoding/payloads/ike_header.c
+++ b/src/libcharon/encoding/payloads/ike_header.c
@@ -486,7 +486,10 @@ ike_header_t *ike_header_create_version(int major, int minor)
this->set_maj_version(this, major);
this->set_min_version(this, minor);
- this->set_initiator_flag(this, TRUE);
-
+ if (major == IKEV2_MAJOR_VERSION)
+ {
+ this->set_initiator_flag(this, TRUE);
+ }
return this;
}
+