If we take the reqid from an old (already rekeyed) CHILD_SA this switches
its back into CHILD_REKEYING state. Instead lets use the reqid from the
most recent installed or rekeying CHILD_SA.
---
src/libcharon/sa/ikev1/tasks/quick_mode.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/src/libcharon/sa/ikev1/tasks/quick_mode.c
b/src/libcharon/sa/ikev1/tasks/quick_mode.c
index b2e6681..97cdd26 100644
--- a/src/libcharon/sa/ikev1/tasks/quick_mode.c
+++ b/src/libcharon/sa/ikev1/tasks/quick_mode.c
@@ -1007,7 +1007,6 @@ static void check_for_rekeyed_child(private_quick_mode_t
*this)
{
case CHILD_INSTALLED:
case CHILD_REKEYING:
- case CHILD_REKEYED:
policies =
child_sa->create_policy_enumerator(child_sa);
if (policies->enumerate(policies,
&local, &remote) &&
local->equals(local, this->tsr)
&&
--
2.5.5
_______________________________________________
Dev mailing list
[email protected]
https://lists.strongswan.org/mailman/listinfo/dev