From f860e38141f4b5aa3b1c9642c52c5d98a99d5391 Mon Sep 17 00:00:00 2001 From: Arne Schwabe Date: Mon, 28 Oct 2019 14:55:17 +0100 Subject: Ignore mtu parameter to mssfix (closes #1043) --- main/src/main/java/de/blinkt/openvpn/core/ConfigParser.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'main/src') diff --git a/main/src/main/java/de/blinkt/openvpn/core/ConfigParser.java b/main/src/main/java/de/blinkt/openvpn/core/ConfigParser.java index 93953e49..88336581 100644 --- a/main/src/main/java/de/blinkt/openvpn/core/ConfigParser.java +++ b/main/src/main/java/de/blinkt/openvpn/core/ConfigParser.java @@ -457,7 +457,7 @@ public class ConfigParser { throw new ConfigParseError("Sorry. Only tun mode is supported. See the FAQ for more detail"); } - Vector mssfix = getOption("mssfix", 0, 1); + Vector mssfix = getOption("mssfix", 0, 2); if (mssfix != null) { if (mssfix.size() >= 2) { @@ -469,6 +469,10 @@ public class ConfigParser { } else { np.mMssFix = 1450; // OpenVPN default size } + // Ignore mtu argument of OpenVPN3 and report error otherwise + if (mssfix.size() >= 3 && !(mssfix.get(2).equals("mtu"))) { + throw new ConfigParseError("Second argument to --mssfix unkonwn"); + } } -- cgit v1.2.3