diff options
| author | Tobias Brunner <tobias@strongswan.org> | 2016-05-31 14:41:19 +0200 |
|---|---|---|
| committer | Tobias Brunner <tobias@strongswan.org> | 2016-06-17 18:48:06 +0200 |
| commit | f67199378df96b330ec5dbf35abd44a0cfb5efa1 (patch) | |
| tree | 96eaae0babc2addd0f15e4465bc0bcf0510c1495 /src/libcharon/plugins/socket_default | |
| parent | 74265761844810985615ff2243145d53408c9b69 (diff) | |
| download | strongswan-f67199378df96b330ec5dbf35abd44a0cfb5efa1.tar.bz2 strongswan-f67199378df96b330ec5dbf35abd44a0cfb5efa1.tar.xz | |
ike-rekey: Handle undetected collisions also if delete is delayed
If the peer does not detect the rekey collision and deletes the old
IKE_SA and then receives the colliding rekey request it will respond with
TEMPORARY_FAILURE. That notify may arrive before the DELETE does, in
which case we may just conclude the rekeying initiated by the peer.
Also, since the IKE_SA is destroyed in any case when we receive a delete
there is no point in storing the delete task in collide() as process_i()
in the ike-rekey task will never be called.
Diffstat (limited to 'src/libcharon/plugins/socket_default')
0 files changed, 0 insertions, 0 deletions
