aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/ike_sa_id.c
diff options
context:
space:
mode:
authorMartin Willi <martin@strongswan.org>2005-11-18 16:29:14 +0000
committerMartin Willi <martin@strongswan.org>2005-11-18 16:29:14 +0000
commitdaa1c00e9f8cb62086a5a60a28d17459ef85205d (patch)
treec98a57a15217bd5649703c810890053d941bcee2 /Source/charon/ike_sa_id.c
parent90ef6620a2c9c213c21760d237b9f8f3501125ff (diff)
downloadstrongswan-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.c10
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;
}