From d78b4f49bd22473ef84aa7d87af0b0edb7c6cf8a Mon Sep 17 00:00:00 2001 From: Christoph Haas Date: Fri, 20 Oct 2023 11:44:17 +0200 Subject: [PATCH] fix nilpointer dereference --- internal/adapters/wireguard.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/adapters/wireguard.go b/internal/adapters/wireguard.go index 434c246..c6dd54d 100644 --- a/internal/adapters/wireguard.go +++ b/internal/adapters/wireguard.go @@ -282,7 +282,8 @@ func (r *WgRepo) updateWireGuardInterface(pi *domain.PhysicalInterface) error { var fwMark *int if pi.FirewallMark != 0 { - *fwMark = int(pi.FirewallMark) + intFwMark := int(pi.FirewallMark) + fwMark = &intFwMark } err = r.wg.ConfigureDevice(string(pi.Identifier), wgtypes.Config{ PrivateKey: &pKey,