From 45a1cb2ad85a50feded10dad706132bd8a7f6133 Mon Sep 17 00:00:00 2001 From: Lev Stipakov Date: Mon, 20 Feb 2023 11:06:01 +0200 Subject: [PATCH] Disable DCO if proxy is set via management DCO doesn't support proxy and we already disable DCO is proxy is set in profile. Signed-off-by: Lev Stipakov Acked-by: Antonio Quartulli Message-Id: <20230220090601.983-1-lstipakov@gmail.com> URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg26287.html Signed-off-by: Gert Doering --- src/openvpn/init.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/openvpn/init.c b/src/openvpn/init.c index b500d3543..622239f6b 100644 --- a/src/openvpn/init.c +++ b/src/openvpn/init.c @@ -223,6 +223,12 @@ management_callback_proxy_cmd(void *arg, const char **p) } else if (p[2] && p[3]) { + if (dco_enabled(&c->options)) + { + msg(M_INFO, "Proxy set via management, disabling Data Channel Offload."); + c->options.tuntap_options.disable_dco = true; + } + if (streq(p[1], "HTTP")) { struct http_proxy_options *ho; -- 2.47.2