From 5aacf5c7b617189671c4456b562c7a7fddba9168 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jean-Fran=C3=A7ois=20Hren?= Date: Mon, 5 Jan 2026 09:50:53 +0100 Subject: [PATCH] trap-manager: Use latest seq when creating an acquire entry Closes strongswan/strongswan#2975 Fixes: 79815b4e675a ("trap-manager: Set seq. no. for CHILD_SAs not initiated by an acquire") --- src/libcharon/sa/trap_manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libcharon/sa/trap_manager.c b/src/libcharon/sa/trap_manager.c index 655db91fdf..5789b3cc37 100644 --- a/src/libcharon/sa/trap_manager.c +++ b/src/libcharon/sa/trap_manager.c @@ -579,12 +579,12 @@ METHOD(trap_manager_t, acquire, void, } if (!acquire) { + seq = data->seq = data->seq ?: ref_get_nonzero(&this->acquire_seq); INIT(acquire, .dst = host, .reqid = reqid, .data = kernel_acquire_data_clone(data), ); - seq = data->seq = data->seq ?: ref_get_nonzero(&this->acquire_seq); this->acquires->insert_last(this->acquires, acquire); } else if (data->seq && data->seq != acquire->data->seq) -- 2.47.3