From 64d73235c4e4476698f87cebe1092970b1440051 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 9 May 2022 13:33:49 +0200 Subject: [PATCH] adopt-children-job: Avoid reordering CHILD_SAs References strongswan/strongswan#1041 --- src/libcharon/processing/jobs/adopt_children_job.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libcharon/processing/jobs/adopt_children_job.c b/src/libcharon/processing/jobs/adopt_children_job.c index f969419fd..b90998473 100644 --- a/src/libcharon/processing/jobs/adopt_children_job.c +++ b/src/libcharon/processing/jobs/adopt_children_job.c @@ -212,8 +212,8 @@ METHOD(job_t, execute, job_requeue_t, this->id); if (ike_sa) { - while (children->remove_last(children, - (void**)&child_sa) == SUCCESS) + while (children->remove_first(children, + (void**)&child_sa) == SUCCESS) { ike_sa->add_child_sa(ike_sa, child_sa); }