fix(wg): panic on 0 peer MTU

This commit is contained in:
源文雨
2025-06-01 00:24:12 +09:00
parent df8f6affa3
commit ee3f4c6fb3

View File

@@ -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")
} }