# HG changeset patch # User rubidium # Date 1188501672 0 # Node ID 99de2671e1253ed9a802f818aa803c70a9eb008f # Parent 11b3dd55f6f4b73b9c5939cc308550a066325ecc (svn r11007) [0.5] -Backport from trunk (r11006) - Fix: spectators are not allowed to issue commands (r11006) diff -r 11b3dd55f6f4 -r 99de2671e125 network_server.c --- a/network_server.c Mon Aug 20 15:17:24 2007 +0000 +++ b/network_server.c Thu Aug 30 19:21:12 2007 +0000 @@ -823,6 +823,11 @@ return false; } + if ((cp->cmd != CMD_PLAYER_CTRL && !IsValidPlayer(cp->player) && ci->client_index != NETWORK_SERVER_INDEX) { + IConsolePrintF(_icolour_err, "WARNING: spectator issueing command from client %d (IP: %s), kicking...", ci->client_index, GetPlayerIP(ci)); + return false; + } + return true; }