From: Lev Stipakov Date: Mon, 20 Feb 2023 09:06:01 +0000 (+0200) Subject: Disable DCO if proxy is set via management X-Git-Tag: v2.7_alpha1~545 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=45a1cb2ad85a50feded10dad706132bd8a7f6133;p=thirdparty%2Fopenvpn.git 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 --- 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;