Acked-by: Gert Doering <g...@greenie.muc.de>

Subjected to the full set of server side tests that so nicely crashed
11/25 v2 :-) (passed) and to client Linux/FreeBSD t_client tests including
P2P NCP (passes as well).

The code looks good, and more correct as well.  Thanks for all the
comments and for renaming the function - if it helps my brain, future
contributors might benefit from it as well.

Just for reference: do_deferred_p2p_ncp() is all "part2" type stuff,
so it gets moved as a whole, not split.

NOTE: there is a small change in behaviour, which I'm not sure if 
problematic or not.  The "part2" behaviour was previously encapsulated
in

 if (c->options.pull)
 {
    ...
 }

and is no longer checking this in "_part2()".

This makes (as far as I can see) a difference if and only if a client
*without* --pull (-> c->options.pull) will receive a PUSH_REPLY from
a server that is behaving different from what we do - we only send
PUSH_REPLY in reply to a PUSH_REQUEST, or to IV_PROTO=IV_PROTO_REQUEST_PUSH
(and that is only happening if --pull / --client is set on the client).

In the server instance - which is called from multi.c - this would
make a difference *if* we called _part2() from multi.c - but we do not(!),
as that code path calls multi_client_generate_tls_keys(), which does
the tls_session_update_crypto_params() for us...  so, server would
not call it before (!options.pull) and doesn't call it now (no call
to _part2()) -> no change here.


Your patch has been applied to the master branch.

commit 6b9f4d71d859c27a9a71699aa899c9a2c5c3b680
Author: Antonio Quartulli
Date:   Wed Aug 3 11:50:12 2022 +0200

     dco: split option parsing routines

     Signed-off-by: Antonio Quartulli <a...@unstable.cc>
     Acked-by: Gert Doering <g...@greenie.muc.de>
     Message-Id: <20220803095012.24975-...@unstable.cc>
     URL: 
https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg24789.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

Reply via email to