From ddd701320dea00bd6491f23035739e6e7c0c1436 Mon Sep 17 00:00:00 2001 From: miniduikboot Date: Sun, 28 Apr 2024 18:01:59 +0200 Subject: [PATCH] Add similar AC check to HandleSetName --- .../Net/Inner/Objects/InnerPlayerControl.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs index 863d961..441205a 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs @@ -573,6 +573,14 @@ namespace Impostor.Server.Net.Inner.Objects private async ValueTask HandleCheckName(ClientPlayer sender, string name) { + if (Game.GameState == GameStates.Started) + { + if (await sender.Client.ReportCheatAsync(RpcCalls.CheckName, CheatCategory.GameFlow, "Client tried to set a name midgame")) + { + return false; + } + } + if (name.Length > 10) { if (await sender.Client.ReportCheatAsync(RpcCalls.CheckName, CheatCategory.NameLimits, "Client sent name exceeding 10 characters")) -- 2.39.5