From eae1f05e88365706141bf6c64663e2a16beea4ff Mon Sep 17 00:00:00 2001 From: wwqgtxx Date: Thu, 28 Mar 2024 21:57:48 +0800 Subject: [PATCH] fix: wireguard multi peers public key parse --- adapter/outbound/wireguard.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/adapter/outbound/wireguard.go b/adapter/outbound/wireguard.go index fe1f69fae..1044c8ec1 100644 --- a/adapter/outbound/wireguard.go +++ b/adapter/outbound/wireguard.go @@ -188,7 +188,8 @@ func NewWireGuard(option WireGuardOption) (*WireGuard, error) { } if len(option.Peers) > 0 { - for i, peer := range option.Peers { + for i := range option.Peers { + peer := &option.Peers[i] // we need modify option here bytes, err := base64.StdEncoding.DecodeString(peer.PublicKey) if err != nil { return nil, E.Cause(err, "decode public key for peer ", i)