Hi,

On 20/02/2023 10:06, Lev Stipakov wrote:
From: Lev Stipakov <l...@openvpn.net>

DCO doesn't support proxy and we already disable DCO
is proxy is set in profile.

Signed-off-by: Lev Stipakov <l...@openvpn.net>

Acked-by: Antonio Quartulli <a...@unstable.cc>

---
  v2: use dco_enabled() helper function

  src/openvpn/init.c | 6 ++++++
  1 file changed, 6 insertions(+)

diff --git a/src/openvpn/init.c b/src/openvpn/init.c
index b500d354..622239f6 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;

--
Antonio Quartulli


_______________________________________________
Openvpn-devel mailing list
Openvpn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openvpn-devel

Reply via email to