Fixed ovpn fragment flag not available if tcp is used.
authorChristian Schmidt <christian.schmidt@ipfire.org>
Fri, 21 May 2010 08:29:51 +0000 (10:29 +0200)
committerChristian Schmidt <christian.schmidt@ipfire.org>
Fri, 21 May 2010 08:29:51 +0000 (10:29 +0200)
html/cgi-bin/ovpnmain.cgi

index ca7c2df..ecca6fa 100644 (file)
@@ -337,7 +337,7 @@ sub writeserverconf {
     if ($sovpnsettings{MSSFIX} eq 'on') {
        print CONF "mssfix\n";
     }
-    if ($sovpnsettings{FRAGMENT} ne '') {
+    if ($sovpnsettings{FRAGMENT} ne '' && $sovpnsettings{'DPROTOCOL'} ne 'tcp') {
        print CONF "fragment $sovpnsettings{'FRAGMENT'}\n";
     }
     if ($sovpnsettings{KEEPALIVE_1} > 0 && $sovpnsettings{KEEPALIVE_2} > 0) {  
@@ -1406,7 +1406,7 @@ END
     if ($vpnsettings{MSSFIX} eq 'on') {
        print CLIENTCONF "mssfix\r\n";
     }
-    if ($vpnsettings{FRAGMENT} ne '') {
+    if ($vpnsettings{FRAGMENT} ne '' && $vpnsettings{DPROTOCOL} ne 'tcp' ) {
        print CLIENTCONF "fragment $vpnsettings{'FRAGMENT'}\r\n";
     }
     close(CLIENTCONF);