From 08f52f4517fe0a33b9e68a9298ff0489302e4823 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zolt=C3=A1n=20Papp?= Date: Mon, 11 May 2026 11:02:39 +0200 Subject: [PATCH] [client/server] Allow clearing pre-shared key via SetConfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The daemon ignored an empty OptionalPreSharedKey, so a UI/CLI request to clear the pre-shared key was silently dropped. Pass the pointer through unconditionally — profilemanager already handles the empty-string case. --- client/server/server.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/client/server/server.go b/client/server/server.go index 17e4fcf0b..55d166fdb 100644 --- a/client/server/server.go +++ b/client/server/server.go @@ -341,9 +341,7 @@ func (s *Server) SetConfig(callerCtx context.Context, msg *proto.SetConfigReques } if msg.OptionalPreSharedKey != nil { - if *msg.OptionalPreSharedKey != "" { - config.PreSharedKey = msg.OptionalPreSharedKey - } + config.PreSharedKey = msg.OptionalPreSharedKey } if msg.CleanDNSLabels {