Tobias Brunner
5ce1c91b58
ikev2: Trigger ike_updown() event after all IKE-specific tasks ran
...
This makes sure the event is only triggered after the IKE_SA is fully
established and e.g. virtual IPs, additional peer addresses or
a modified reauth time (on the initiator) are assigned to it. This was
e.g. a problem for the selinux plugin if virtual IPs are used.
We use a separate task to trigger the event that's queued before the
child-create task so the event is triggered before the child_updown()
event. Same goes for the state change to IKE_ESTABLISHED.
A new condition is used to indicate the successful completion of all
authentication rounds, so we don't have to set the IKE_ESTABLISHED state
in the ike-auth task (it was used as condition in other tasks).
Since set_state() also sets the rekey and reauth times, this required
some minor changes in regards to how AUTH_LIFETIME notifies are handled.
2022-09-23 16:28:35 +02:00
..
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2021-05-21 09:42:50 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-09-23 16:28:35 +02:00
2022-09-23 16:28:35 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-09-06 21:14:07 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-08-26 12:31:33 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2021-05-21 09:42:50 +02:00
2021-06-22 10:23:06 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2022-04-14 19:02:48 +02:00
2019-05-08 14:56:48 +02:00