From 1728c68d17c858257ba41f03891f0b0617a05a7a Mon Sep 17 00:00:00 2001 From: ethandcosta Date: Wed, 1 Jul 2026 12:47:09 -0400 Subject: [PATCH] fix: add check to validate cp name = token name Signed-off-by: ethandcosta --- internal/rest/resources/cluster.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/rest/resources/cluster.go b/internal/rest/resources/cluster.go index 691e6ab2..21812cfc 100644 --- a/internal/rest/resources/cluster.go +++ b/internal/rest/resources/cluster.go @@ -151,6 +151,10 @@ func clusterPost(s types.State, r *http.Request) types.Response { return fmt.Errorf("Joining server certificate SAN does not contain join token name") } + if req.Name != record.Name { + return fmt.Errorf("Joining cluster member name %q does not match token name %q", req.Name, record.Name) + } + _, err = cluster.CreateCoreClusterMember(ctx, tx, dbClusterMember) if err != nil { return err