X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=src%2Fgovpn%2Fcmd%2Fgovpn-server%2Ftcp.go;h=c0e7f16f784ff0bf1a80d819bd41465bce74dddd;hb=5bbf08f846a1893e6c3a1b303b114ef9a7b12ec6;hp=1739a879289b323c8a90e8515d10ed446ffd676a;hpb=b34ab62244f364d754c7db601af65d5e0a0a88a7;p=govpn.git diff --git a/src/govpn/cmd/govpn-server/tcp.go b/src/govpn/cmd/govpn-server/tcp.go index 1739a87..c0e7f16 100644 --- a/src/govpn/cmd/govpn-server/tcp.go +++ b/src/govpn/cmd/govpn-server/tcp.go @@ -51,7 +51,7 @@ func startTCP() { func handleTCP(conn net.Conn) { addr := conn.RemoteAddr().String() - buf := make([]byte, govpn.EncLessEnlargeSize+2*govpn.MTU) + buf := make([]byte, govpn.EncLessEnlargeSize+2*govpn.MTUMax) var n int var err error var prev int @@ -120,7 +120,7 @@ func handleTCP(conn net.Conn) { peer = nil break } - tap, err = govpn.TAPListen(ifaceName) + tap, err = govpn.TAPListen(ifaceName, peer.MTU) if err != nil { log.Println("Unable to create TAP:", err) peer = nil