Signed-off-by: Sergey Matveev <stargrave@stargrave.org>
var err error
log.SetFlags(log.Ldate | log.Lmicroseconds | log.Lshortfile)
+ if *mtu > govpn.MTUMax {
+ log.Fatalln("Maximum allowable MTU is", govpn.MTUMax)
+ }
if *egdPath != "" {
log.Println("Using", *egdPath, "EGD")
govpn.EGDInit(*egdPath)
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,