riccardom
64127155f6
[client] pqkem: don't let the responder's delayed update revert the PSK
...
The responder configures WireGuard with endpoint=nil first, then a delayed
update (scheduleDelayedUpdate) applies the real endpoint after fallbackDelay.
It captured the preshared key at schedule time and re-applied it. With the
post-quantum exchange the PSK can change within that window (a fresher PSK
derived and applied via SetPresharedKey), so re-applying the captured one
reverted WireGuard to a key the remote peer no longer used — a mismatch that
stalled the handshake until the WGWatcher timeout forced a retry (~30s).
Pass a nil PSK in the delayed update so it only sets the endpoint and leaves
the current PSK in place; the latest SetPresharedKey wins.
2026-08-07 13:09:06 +02:00
..
2026-06-29 19:51:50 +02:00
2026-07-22 18:20:27 +02:00
2026-07-29 20:32:26 +02:00
2026-07-31 19:12:56 +02:00
2026-08-03 18:23:02 +02:00
2026-06-28 18:50:17 +02:00
2026-07-23 14:37:52 +02:00
2026-03-30 15:53:50 +02:00
2025-03-09 16:06:43 +01:00
2026-07-31 19:12:56 +02:00
2026-07-23 18:40:54 +02:00
2026-05-07 11:33:37 +02:00
2026-07-01 14:50:25 +02:00
2026-07-09 18:17:28 +02:00
2026-05-25 18:38:21 +02:00
2026-08-07 13:09:06 +02:00
2026-06-30 11:22:25 +02:00
2026-05-29 15:15:22 +02:00
2026-08-07 10:24:01 +02:00
2026-08-03 14:21:40 +02:00
2026-06-17 15:41:48 +02:00
2026-07-11 11:03:55 +02:00
2026-08-03 18:23:02 +02:00
2026-07-06 13:47:16 +02:00
2026-05-20 13:09:22 +02:00
2026-07-17 15:31:07 +02:00
2025-11-13 20:16:45 +01:00
2026-06-03 14:18:50 +02:00
2025-11-17 15:28:20 +01:00
2026-07-28 16:51:01 +02:00
2026-08-03 16:28:10 +02:00
2025-10-21 18:14:39 +02:00
2026-07-28 18:12:49 +02:00
2026-07-28 18:12:49 +02:00
2026-05-07 11:33:37 +02:00
2026-04-01 16:19:34 +02:00
2025-07-02 09:01:02 +02:00
2026-08-03 15:03:15 +02:00
2026-07-22 18:47:48 +02:00
2026-07-22 18:47:48 +02:00
2026-05-07 11:33:37 +02:00
2026-05-07 11:33:37 +02:00
2026-07-06 13:47:16 +02:00
2025-10-01 20:10:11 +02:00
2025-10-01 20:10:11 +02:00
2026-07-14 12:12:37 +02:00
2026-06-28 16:15:54 +02:00
2026-07-22 15:22:16 +02:00
2026-07-06 13:47:16 +02:00
2026-07-06 13:47:16 +02:00
2026-05-07 11:33:37 +02:00
2025-11-13 20:16:45 +01:00
2025-11-13 20:16:45 +01:00
2026-06-30 11:22:25 +02:00
2026-08-03 18:23:02 +02:00
2026-08-07 10:24:01 +02:00
2026-06-30 11:22:25 +02:00
2025-02-21 10:19:38 +01:00
2026-01-08 18:58:22 +01:00
2025-08-05 15:22:58 +02:00
2026-07-28 16:51:01 +02:00
2026-08-07 10:24:01 +02:00
2026-08-07 10:24:01 +02:00
2026-08-07 10:24:01 +02:00
2024-03-08 18:28:13 +01:00
2026-07-06 13:47:16 +02:00
2026-05-04 18:49:39 +02:00
2026-05-04 18:49:39 +02:00
2026-05-04 18:49:39 +02:00