mirror of
https://github.com/fumiama/WireGold.git
synced 2025-09-27 03:25:54 +08:00
fix(wg): panic on 0 peer MTU
This commit is contained in:
@@ -145,6 +145,9 @@ func (wg *WG) init(srcport, dstport uint16) {
|
|||||||
if peer.MTU >= 65535 {
|
if peer.MTU >= 65535 {
|
||||||
panic("peer " + peer.IP + ": MTU too large")
|
panic("peer " + peer.IP + ": MTU too large")
|
||||||
}
|
}
|
||||||
|
if peer.MTU == 0 {
|
||||||
|
peer.MTU = wg.c.MTU
|
||||||
|
}
|
||||||
if peer.MTURandomRange >= peer.MTU/2 {
|
if peer.MTURandomRange >= peer.MTU/2 {
|
||||||
panic("peer " + peer.IP + ": MTURandomRange too large")
|
panic("peer " + peer.IP + ": MTURandomRange too large")
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user