From patchwork Wed Aug 26 18:52:43 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gert Doering X-Patchwork-Id: 5281 Return-Path: Delivered-To: patchwork@openvpn.net Received: by 2002:a05:7000:4306:b0:87d:ab56:3700 with SMTP id q6csp7680793mae; Wed, 26 Aug 2026 11:53:10 -0700 (PDT) X-Forwarded-Encrypted: i=2; AHgh+RrkyaZnIeouzVT0xjzxSS8CL3ZBJnWoVifth2QyeuktB+1/2kcPgQ0VzB3lfRwqsZ7QsTg5XWV2hDI=@openvpn.net X-Received: by 2002:a05:6820:180b:b0:6b1:56cd:3ac7 with SMTP id 006d021491bc7-6b1a0498f1fmr2734936eaf.21.1787770390591; Wed, 26 Aug 2026 11:53:10 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1787770390; cv=none; d=google.com; s=arc-20260327; b=Yv0OwLHZv0xMotmRnxVwAVjmryeql+Xf9NiL/0khO4uayvQ7ZfPhJ5iP90MVrHaTda JX2ZbREoSHEIl9jKQ3OCzeUBI1RORNGp/HIpH8tyt+5mTqsW+MXX1oCFxXZiAEmRKhhL PTh0w+6ufWWAyxvEhTQvPEeG+SUgLePMwRbGjSb5NT21YDmSXIZ6MedhBVql3WTDIPjl sW7ULJnNCgl5qtz2ZmRcFuwAGx5GRvU8XTWsYBidxaqHXExsVM+S/yQZoFHpLH4VA9Gz mIs0BPEYCgm5YA5L9GLyPJESWpijzWBTcyR/Zg8fhQPUJZ0vScaxLUhVJrrSTbH5x7dK Iabg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=errors-to:content-transfer-encoding:list-subscribe:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:references:in-reply-to:message-id:date:to:from :dkim-signature:dkim-signature:dkim-signature; bh=FuAtY6kcyWcvipGqg7Simtkwumon5KVmXx5fF8o2WsA=; fh=4NbAC/LsuMLI0S0hprUlLSLCiHwg6SCAifhH718Jh0Q=; b=MvkKeu02+c/YRwOxy9gZjfNzfrFzAMb/32vERdsRmCJT9PzIZPj8J4I0hPnXkBqkdP 6Ia+HzHdRpLORlTFC2ndSYr/Ewk7B8uqjdrELy4cgEN2StuH4ffH9gsrgWCvJeNbicwp bk5s6xr5Rv3R0HwosSle4XgxDhLGECzxdh1L9mwFWIBh69g6DqVTnF3uDBvWfKDShSU6 hGUiWdH9KJQC3CrHAcOflxlUcarn+7dbApkgjY+LXt6GM+FBM8xlS+8mK+ZvibckKaMv JRYLawgmQAnB9lfs0tI0WahSq5Eqr/SEJGgvBVFFjtglYWnm7tsmRhchTW6+BWLTLWJd vslQ==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@lists.sourceforge.net header.s=beta header.b=GtMn6Tke; dkim=neutral (body hash did not verify) header.i=@sourceforge.net header.s=x header.b=A6hbSsWW; dkim=neutral (body hash did not verify) header.i=@sf.net header.s=x header.b=Yozxx7ug; spf=pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) smtp.mailfrom=openvpn-devel-bounces@lists.sourceforge.net; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=muc.de Received: from lists.sourceforge.net (lists.sourceforge.net. [216.105.38.7]) by mx.google.com with ESMTPS id 586e51a60fabf-465adc63ac9si4299441fac.11.2026.08.26.11.53.10 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Aug 2026 11:53:10 -0700 (PDT) Received-SPF: pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) client-ip=216.105.38.7; Authentication-Results: mx.google.com; dkim=pass header.i=@lists.sourceforge.net header.s=beta header.b=GtMn6Tke; dkim=neutral (body hash did not verify) header.i=@sourceforge.net header.s=x header.b=A6hbSsWW; dkim=neutral (body hash did not verify) header.i=@sf.net header.s=x header.b=Yozxx7ug; spf=pass (google.com: domain of openvpn-devel-bounces@lists.sourceforge.net designates 216.105.38.7 as permitted sender) smtp.mailfrom=openvpn-devel-bounces@lists.sourceforge.net; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=muc.de DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.sourceforge.net; s=beta; h=Content-Transfer-Encoding:Content-Type: List-Subscribe:List-Help:List-Post:List-Archive:List-Unsubscribe:List-Id: Subject:MIME-Version:References:In-Reply-To:Message-ID:Date:To:From:Sender: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=FuAtY6kcyWcvipGqg7Simtkwumon5KVmXx5fF8o2WsA=; b=GtMn6TkeqRgyB9hUCCANsh1MWy QkLOUYXYRFjGMaoPlEQEKw954gH1KIpZBiUwlg0I/rFNb/naVzqqfYNwd6fbYHPQK+3Cv4Eui0iku 6plMFb/nFBFIPmNpNwSsGvEjnR/eQ59UO9Emq00ybwx0B4NMlI0JtUN7q10YwBIJl198=; Received: from [127.0.0.1] (helo=sfs-ml-1.v29.lw.sourceforge.com) by sfs-ml-1.v29.lw.sourceforge.com with esmtp (Exim 4.95) (envelope-from ) id 1wzIkD-0005HT-Gc; Wed, 26 Aug 2026 18:53:03 +0000 Received: from [172.30.29.66] (helo=mx.sourceforge.net) by sfs-ml-1.v29.lw.sourceforge.com with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.95) (envelope-from ) id 1wzIkA-0005H2-4c for openvpn-devel@lists.sourceforge.net; Wed, 26 Aug 2026 18:52:59 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Transfer-Encoding:MIME-Version:References: In-Reply-To:Message-ID:Date:Subject:To:From:Sender:Reply-To:Cc:Content-Type: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Thga+xoIA+qUIIIU61elqo75lY7AljRjCmsdlq2yYyI=; b=A6hbSsWWye44rnuQRbVK9km6mJ mgbIIchKlTxkgQ/Wx2Qoqv+ioYXvdMXdH4xqV2ExJRZSqo319wI4BEaPuVJMKJYVhe3Pvic9r9KqK Jrc4nFSd5tb4hCUtQVEdXgQF4vmIh+5NBFMpWF5M6+OvYt4C4rC/2b5FFxwhgVDZDL4I=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Transfer-Encoding:MIME-Version:References:In-Reply-To:Message-ID: Date:Subject:To:From:Sender:Reply-To:Cc:Content-Type:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Thga+xoIA+qUIIIU61elqo75lY7AljRjCmsdlq2yYyI=; b=Yozxx7ugTBHz5ZkY+nIiN4Qr0T V5F01apnS2CRvar833AzZW4ZLcgPZjdwzqMao74IuIId9Zs1VBlDfCM1uTcMthxWUFKMzGmMTqnRk zTM6mQIYmimP+hJNUZZucLmqqcCJXNQDA0nfc05QDqsaX7yCJE78IElWvFJcGQccQTLA=; Received: from [193.149.48.129] (helo=blue.greenie.muc.de) by sfi-mx-2.v28.lw.sourceforge.com with esmtps (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.95) id 1wzIk4-0006OE-9V for openvpn-devel@lists.sourceforge.net; Wed, 26 Aug 2026 18:52:58 +0000 Received: from blue.greenie.muc.de (localhost [127.0.0.1]) by blue.greenie.muc.de (8.18.1/8.18.1) with ESMTP id 67QIqnle018048 for ; Wed, 26 Aug 2026 20:52:49 +0200 Received: (from gert@localhost) by blue.greenie.muc.de (8.18.2/8.18.1/Submit) id 67QIqnFk018047 for openvpn-devel@lists.sourceforge.net; Wed, 26 Aug 2026 20:52:49 +0200 From: Gert Doering To: openvpn-devel@lists.sourceforge.net Date: Wed, 26 Aug 2026 20:52:43 +0200 Message-ID: <20260826185248.17995-1-gert@greenie.muc.de> X-Mailer: git-send-email 2.53.0 In-Reply-To: References: MIME-Version: 1.0 X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "sfi-spamd-2.hosts.colo.sdot.me", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: From: Arne Schwabe Change-Id: I432df6c69249b49e9b9a3a904803904d134387a0 Signed-off-by: Arne Schwabe Acked-by: Frank Lichtenheld Gerrit URL: https://gerrit.openvpn.net/c/openvpn [...] Content analysis details: (1.3 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS X-Headers-End: 1wzIk4-0006OE-9V Subject: [Openvpn-devel] [PATCH v7] Add mock support for management messages X-BeenThere: openvpn-devel@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: openvpn-devel-bounces@lists.sourceforge.net X-getmail-retrieved-from-mailbox: Inbox X-GMAIL-THRID: 1874613125483024093 X-GMAIL-MSGID: 1874613125483024093 From: Arne Schwabe Change-Id: I432df6c69249b49e9b9a3a904803904d134387a0 Signed-off-by: Arne Schwabe Acked-by: Frank Lichtenheld Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1857 --- This change was reviewed on Gerrit and approved by at least one developer. I request to merge it to master. Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1857 This mail reflects revision 7 of this Change. Acked-by according to Gerrit (reflected above): Frank Lichtenheld diff --git a/tests/unit_tests/openvpn/mock_msg.c b/tests/unit_tests/openvpn/mock_msg.c index 8176d2a..3e73d19 100644 --- a/tests/unit_tests/openvpn/mock_msg.c +++ b/tests/unit_tests/openvpn/mock_msg.c @@ -43,6 +43,7 @@ char mock_msg_buf[MOCK_MSG_BUF]; +char mock_managment_buf[MOCK_MSG_BUF]; void @@ -76,6 +77,14 @@ { printf("FATAL ERROR:"); } + + if (flags & M_MSG_VIRT_OUT) + { + CLEAR(mock_managment_buf); + vsnprintf(mock_managment_buf, sizeof(mock_managment_buf), format, arglist); + return; + } + CLEAR(mock_msg_buf); vsnprintf(mock_msg_buf, sizeof(mock_msg_buf), format, arglist); diff --git a/tests/unit_tests/openvpn/mock_msg.h b/tests/unit_tests/openvpn/mock_msg.h index da96b212..41ce48f 100644 --- a/tests/unit_tests/openvpn/mock_msg.h +++ b/tests/unit_tests/openvpn/mock_msg.h @@ -36,6 +36,8 @@ extern bool fatal_error_triggered; extern char mock_msg_buf[MOCK_MSG_BUF]; +extern char mock_managment_buf[MOCK_MSG_BUF]; + msglvl_t mock_get_debug_level(void);