So, this has been quite a journey... (and thanks, Marco, for keeping your patience). Lev has tested and +2'ed v11, which was then lost in the "rebase / avoid conflict" for v12. Up to v20, only reviews, and then I asked for lots of stylistic / code organizational changes which then brought this up to v22...
I have stared a lot at the code, and I have run the full "normal client and server side test" bed on it. I have not actually tested incoming PUSH_UPDATE messages, so at this point I have good faith that this does what it is supposed to do - and I'm pretty sure that it does not break anything. Lev has given 808+809+810 another test run on the "modified community server" (thanks!), and Corp QA has been asked to test against OpenVPN Inc commercial server infrastructure (so we'll hear if it does not work). (Staring again, I *did* find one thing we should fix, namely the amount of options passed to apply_push_options() now, but this can be done in a new patch) My plan for future testing is to integrate this into the t_client/t_server testbeds, setting up one instance that will do PUSH_UPDATE to send over the routes that are needed for ping success - but this needs #869 and quite a bit of new "drive management interface" infrastructure to get done. Soon. *cough*. Your patch has been applied to the master branch. commit 80b62545881cbe39e813c85c23984e62aaa76860 Author: Marco Baffo Date: Tue Jul 29 12:40:39 2025 +0200 PUSH_UPDATE: Allow OpenVPN in client mode to receive and handle PUSH UPDATE control messages to allow options updating at runtime. Signed-off-by: Marco Baffo <ma...@mandelbit.com> Acked-by: Gert Doering <g...@greenie.muc.de> Message-Id: <20250729104045.27582-1-g...@greenie.muc.de> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg32406.html Signed-off-by: Gert Doering <g...@greenie.muc.de> -- kind regards, Gert Doering _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel