`--windows-driver wintun` requires `--dev tun`. This is now checked and documented.
Signed-off-by: Simon Rozman <si...@rozman.si> --- doc/openvpn.8 | 4 ++++ src/openvpn/options.c | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/doc/openvpn.8 b/doc/openvpn.8 index 8feb3b9c..e2227a47 100644 --- a/doc/openvpn.8 +++ b/doc/openvpn.8 @@ -6257,6 +6257,10 @@ Specifies which tun driver to use. Values are (default) and .B wintun. This is Windows-only option. +"wintun" requires +.B \-\-dev tun +and the OpenVPN process to run elevated, or be invoked using +the Interactive Service. .\"********************************************************* .TP .B \-\-dhcp\-renew diff --git a/src/openvpn/options.c b/src/openvpn/options.c index c459b260..101cca38 100644 --- a/src/openvpn/options.c +++ b/src/openvpn/options.c @@ -2204,7 +2204,12 @@ options_postprocess_verify_ce(const struct options *options, const struct connec { msg(M_USAGE, "--dhcp-options requires --ip-win32 dynamic or adaptive"); } -#endif + + if (options->windows_driver == WINDOWS_DRIVER_WINTUN && dev != DEV_TYPE_TUN) + { + msg(M_USAGE, "--windows-driver wintun requires --dev tun"); + } +#endif /* ifdef _WIN32 */ /* * Check that protocol options make sense. -- 2.24.1.windows.2 _______________________________________________ Openvpn-devel mailing list Openvpn-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openvpn-devel