From 13aab4e59cff353ea547e966ca72afb19e95a17e Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Wed, 13 Dec 2023 14:56:55 +0300 Subject: [PATCH] engine: server: fix off-by-one error in Voice_Set/GetClientListening --- engine/server/sv_game.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/engine/server/sv_game.c b/engine/server/sv_game.c index 7865ce5b..4e143318 100644 --- a/engine/server/sv_game.c +++ b/engine/server/sv_game.c @@ -4525,7 +4525,7 @@ static qboolean GAME_EXPORT pfnVoice_GetClientListening( int iReceiver, int iSen iReceiver -= 1; iSender -= 1; - if( iReceiver < 0 || iReceiver >= svs.maxclients || iSender < 0 || iSender > svs.maxclients ) + if( iReceiver < 0 || iReceiver >= svs.maxclients || iSender < 0 || iSender >= svs.maxclients ) return false; return (FBitSet( svs.clients[iSender].listeners, BIT( iReceiver )) != 0 ); @@ -4542,7 +4542,7 @@ static qboolean GAME_EXPORT pfnVoice_SetClientListening( int iReceiver, int iSen iReceiver -= 1; iSender -= 1; - if( iReceiver < 0 || iReceiver >= svs.maxclients || iSender < 0 || iSender > svs.maxclients ) + if( iReceiver < 0 || iReceiver >= svs.maxclients || iSender < 0 || iSender >= svs.maxclients ) return false; if( bListen ) SetBits( svs.clients[iSender].listeners, BIT( iReceiver ));