From ee3f4c6fb3228b51d94c291ae61c2c1e1a92c95f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sun, 1 Jun 2025 00:24:12 +0900 Subject: [PATCH] fix(wg): panic on 0 peer MTU --- upper/services/wg/wg.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/upper/services/wg/wg.go b/upper/services/wg/wg.go index 48d14c0..6cd9a28 100644 --- a/upper/services/wg/wg.go +++ b/upper/services/wg/wg.go @@ -145,6 +145,9 @@ func (wg *WG) init(srcport, dstport uint16) { if peer.MTU >= 65535 { panic("peer " + peer.IP + ": MTU too large") } + if peer.MTU == 0 { + peer.MTU = wg.c.MTU + } if peer.MTURandomRange >= peer.MTU/2 { panic("peer " + peer.IP + ": MTURandomRange too large") }