diff options
author | Martin Willi <martin@strongswan.org> | 2005-11-18 16:29:14 +0000 |
---|---|---|
committer | Martin Willi <martin@strongswan.org> | 2005-11-18 16:29:14 +0000 |
commit | daa1c00e9f8cb62086a5a60a28d17459ef85205d (patch) | |
tree | c98a57a15217bd5649703c810890053d941bcee2 /Source/charon/ike_sa_id.c | |
parent | 90ef6620a2c9c213c21760d237b9f8f3501125ff (diff) | |
download | strongswan-daa1c00e9f8cb62086a5a60a28d17459ef85205d.tar.bz2 strongswan-daa1c00e9f8cb62086a5a60a28d17459ef85205d.tar.xz |
- baschtel
- works initiating, results in shared secret
Diffstat (limited to 'Source/charon/ike_sa_id.c')
-rw-r--r-- | Source/charon/ike_sa_id.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Source/charon/ike_sa_id.c b/Source/charon/ike_sa_id.c index 1453daeec..8e8f5b8b1 100644 --- a/Source/charon/ike_sa_id.c +++ b/Source/charon/ike_sa_id.c @@ -148,7 +148,15 @@ static bool is_initiator(private_ike_sa_id_t *this) */ static bool switch_initiator(private_ike_sa_id_t *this) { - return (this->is_initiator_flag = !this->is_initiator_flag); + if (this->is_initiator_flag) + { + this->is_initiator_flag = FALSE; + } + else + { + this->is_initiator_flag = TRUE; + } + return this->is_initiator_flag; } |