diff options
-rw-r--r-- | src/libcharon/encoding/payloads/ike_header.c | 7 |
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; } + |