This is a corner case and only the FreeBSD DCO module support the
none encryption but as long as it supports it, we should only
enable it when the configuration actually allows to enable it.
Change-Id: I1104044701145fa37cea857e2e0e0fcac7a2bee3
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Antonio Quartulli <antonio@mandelbit.com>
Gerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1369
Message-Id: <
20251204134521.20025-1-gert@greenie.muc.de>
URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg34847.html
Signed-off-by: Gert Doering <gert@greenie.muc.de>
gc_free(&gc);
return false;
}
+ /* FreeBSD supports none as cipher type but requires auth none to be
+ * be also enabled */
+ if (strcmp(token, "none") == 0 && strcmp(o->authname, "none") != 0)
+ {
+ msg(msglevel,
+ "Note: cipher '%s' in --data-ciphers is only supported "
+ "with --auth=none by ovpn-dco, disabling data channel "
+ "offload.",
+ token);
+ gc_free(&gc);
+ return false;
+ }
}
gc_free(&gc);