]> git.ipfire.org Git - thirdparty/openvpn.git/commit
dco: bail out when no peer-specific message is delivered
authorAntonio Quartulli <a@unstable.cc>
Tue, 3 Jan 2023 20:23:29 +0000 (21:23 +0100)
committerGert Doering <gert@greenie.muc.de>
Sat, 7 Jan 2023 17:02:45 +0000 (18:02 +0100)
commitea6ee7635f2e84e4bcffd50c357213d815625870
tree22ec75356cec75cbf4f4471420b64415c0e7e878
parente9889016fb7269d025a2dbba5f7079ee87e39520
dco: bail out when no peer-specific message is delivered

multi_process_incoming_dco() is currently partly processing
messages that were actually discarded. This results in a bogus
message being printed:

  "Received packet for peer-id unknown to OpenVPN: -1, type 0, reason 2"

Change the flow so that we bail out immediately when we know that no
message was truly delivered by DCO.
Currently this can be verified by checking that the peer_is is greater
than -1.

Signed-off-by: Antonio Quartulli <a@unstable.cc>
Acked-by: Arne Schwabe <arne@rfc2549.org>
Message-Id: <20230103202330.1835-2-a@unstable.cc>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25882.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
src/openvpn/multi.c