]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Log peer-id if loglevel is D_DCO_DEBUG and dco is enabled
authorArne Schwabe <arne@rfc2549.org>
Tue, 10 Jan 2023 15:19:01 +0000 (16:19 +0100)
committerGert Doering <gert@greenie.muc.de>
Tue, 10 Jan 2023 15:49:03 +0000 (16:49 +0100)
This enables logging the peer id in p2mp mode if dco is enabled
and the log level is high enough

Patch v2: use check_debug_level to check current log level

Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20230110151901.998479-1-arne@rfc2549.org>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg25946.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
(cherry picked from commit 533c170fb60882547152e3b3222c8f7788d6b80f)

src/openvpn/multi.c

index 26904859f2853318beb8d4fe7e7212f8ade40517..b639d3c674e0a0691feecdb0024876cd6c80b967 100644 (file)
@@ -476,6 +476,12 @@ multi_instance_string(const struct multi_instance *mi, bool null, struct gc_aren
             buf_printf(&out, "%s/", cn);
         }
         buf_printf(&out, "%s", mroute_addr_print(&mi->real, gc));
+        if (mi->context.c2.tls_multi
+            && check_debug_level(D_DCO_DEBUG)
+            && dco_enabled(&mi->context.options))
+        {
+            buf_printf(&out, " peer-id=%d", mi->context.c2.tls_multi->peer_id);
+        }
         return BSTR(&out);
     }
     else if (null)