From 225b56e71fd42f9c5514ca7a16ee0097658c5b63 Mon Sep 17 00:00:00 2001 From: js6pak Date: Sun, 4 Apr 2021 12:54:19 +0200 Subject: [PATCH] Fix cheatcontext in ValidateImpostor calls --- .../Net/Inner/Objects/Components/InnerCustomNetworkTransform.cs | 2 +- .../Net/Inner/Objects/Components/InnerPlayerPhysics.cs | 2 +- src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs | 2 +- src/Impostor.Server/Net/Inner/Objects/InnerShipStatus.cs | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Impostor.Server/Net/Inner/Objects/Components/InnerCustomNetworkTransform.cs b/src/Impostor.Server/Net/Inner/Objects/Components/InnerCustomNetworkTransform.cs index e9c1522..e9e3dfb 100644 --- a/src/Impostor.Server/Net/Inner/Objects/Components/InnerCustomNetworkTransform.cs +++ b/src/Impostor.Server/Net/Inner/Objects/Components/InnerCustomNetworkTransform.cs @@ -86,7 +86,7 @@ namespace Impostor.Server.Net.Inner.Objects.Components { if (call == RpcCalls.SnapTo) { - if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(RpcCalls.MurderPlayer, sender, _playerControl.PlayerInfo)) + if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(call, sender, _playerControl.PlayerInfo)) { return false; } diff --git a/src/Impostor.Server/Net/Inner/Objects/Components/InnerPlayerPhysics.cs b/src/Impostor.Server/Net/Inner/Objects/Components/InnerPlayerPhysics.cs index ce8c8b5..80daa38 100644 --- a/src/Impostor.Server/Net/Inner/Objects/Components/InnerPlayerPhysics.cs +++ b/src/Impostor.Server/Net/Inner/Objects/Components/InnerPlayerPhysics.cs @@ -39,7 +39,7 @@ namespace Impostor.Server.Net.Inner.Objects.Components public override async ValueTask HandleRpcAsync(ClientPlayer sender, ClientPlayer? target, RpcCalls call, IMessageReader reader) { - if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(RpcCalls.MurderPlayer, sender, _playerControl.PlayerInfo)) + if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(call, sender, _playerControl.PlayerInfo)) { return false; } diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs index bd56e58..bf4ed8c 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerPlayerControl.cs @@ -210,7 +210,7 @@ namespace Impostor.Server.Net.Inner.Objects case RpcCalls.MurderPlayer: { - if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(RpcCalls.MurderPlayer, sender, PlayerInfo)) + if (!await ValidateOwnership(call, sender) || !await ValidateImpostor(call, sender, PlayerInfo)) { return false; } diff --git a/src/Impostor.Server/Net/Inner/Objects/InnerShipStatus.cs b/src/Impostor.Server/Net/Inner/Objects/InnerShipStatus.cs index 119b24c..dd8b511 100644 --- a/src/Impostor.Server/Net/Inner/Objects/InnerShipStatus.cs +++ b/src/Impostor.Server/Net/Inner/Objects/InnerShipStatus.cs @@ -79,7 +79,7 @@ namespace Impostor.Server.Net.Inner.Objects { case RpcCalls.CloseDoorsOfType: { - if (!await ValidateImpostor(RpcCalls.MurderPlayer, sender, sender.Character!.PlayerInfo)) + if (!await ValidateImpostor(call, sender, sender.Character!.PlayerInfo)) { return false; } -- 2.39.5