From 889cdfea712d5a40fbb82542f9a54ecb2cf38929 Mon Sep 17 00:00:00 2001 From: Elle Mouton Date: Thu, 27 Feb 2025 07:23:28 +0200 Subject: [PATCH] session_rpcserver: priv flags only to be set if privacy map active Error out if an AddAutopilotSession call has privacy map flags specified but does not activate the privacy mapper. --- session_rpcserver.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/session_rpcserver.go b/session_rpcserver.go index 778b593c..fd0aa444 100644 --- a/session_rpcserver.go +++ b/session_rpcserver.go @@ -911,6 +911,11 @@ func (s *sessionRpcServer) AddAutopilotSession(ctx context.Context, // Determine privacy flags to use for session registration. var privacyFlags session.PrivacyFlags if req.PrivacyFlagsSet { + if !privacy { + return nil, fmt.Errorf("privacy flags can only be " + + "set when the privacy mapper is enabled") + } + // We apply privacy flags from the session request in order to // to be able to set flags resulting from non-standard feature // configurations.