aboutsummaryrefslogtreecommitdiffstats
path: root/src/libcharon/plugins/socket_default
diff options
context:
space:
mode:
authorTobias Brunner <tobias@strongswan.org>2016-05-31 14:41:19 +0200
committerTobias Brunner <tobias@strongswan.org>2016-06-17 18:48:06 +0200
commitf67199378df96b330ec5dbf35abd44a0cfb5efa1 (patch)
tree96eaae0babc2addd0f15e4465bc0bcf0510c1495 /src/libcharon/plugins/socket_default
parent74265761844810985615ff2243145d53408c9b69 (diff)
downloadstrongswan-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