mirror of
https://github.com/strongswan/strongswan.git
synced 2025-10-07 00:01:49 -04:00
ikev2: Apply extensions and conditions before starting rekeying
The extensions and conditions apply to the rekeyed IKE_SA as well, so we should migrate them. Especially when using algorithms from private space, we need EXT_STRONGSWAN to properly select these algorithms during IKE rekeying.
This commit is contained in:
parent
713a1122b4
commit
094963d1b1
@ -2028,6 +2028,12 @@ METHOD(ike_sa_t, inherit_pre, void,
|
||||
set_peer_cfg(this, other->peer_cfg);
|
||||
set_my_host(this, other->my_host->clone(other->my_host));
|
||||
set_other_host(this, other->other_host->clone(other->other_host));
|
||||
|
||||
/* apply extensions and conditions with a few exceptions */
|
||||
this->extensions = other->extensions;
|
||||
this->conditions = other->conditions;
|
||||
this->conditions &= ~COND_STALE;
|
||||
this->conditions &= ~COND_REAUTHENTICATING;
|
||||
}
|
||||
|
||||
METHOD(ike_sa_t, inherit_post, void,
|
||||
|
Loading…
x
Reference in New Issue
Block a user