]> Cypherpunks.ru repositories - govpn.git/blobdiff - src/govpn/cmd/govpn-server/conf.go
Check that specified MTUs are not greater than MTUMax
[govpn.git] / src / govpn / cmd / govpn-server / conf.go
index 6d78d8fc3414f9886a869e1f9b01ebd3430961d5..fcee362127f182a528c91796f555917f99a987c4 100644 (file)
@@ -59,6 +59,10 @@ func confRead() map[govpn.PeerId]*govpn.PeerConf {
                if pc.MTU == 0 {
                        pc.MTU = govpn.MTUDefault
                }
+               if pc.MTU > govpn.MTUMax {
+                       log.Println("MTU value", pc.MTU, "is too high, overriding to", govpn.MTUMax)
+                       pc.MTU = govpn.MTUMax
+               }
                conf := govpn.PeerConf{
                        Verifier: verifier,
                        Id:       verifier.Id,