changeset 1045:404f4505e4ee draft

(svn r1546) -Fix: possible buffer-overflow in network
author truelight <truelight@openttd.org>
date Sun, 16 Jan 2005 17:19:37 +0000
parents 929116a0af28
children 76fbc6938454
files network_server.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/network_server.c
+++ b/network_server.c
@@ -644,7 +644,7 @@
 	if (_network_game_info.use_password)
 		SEND_COMMAND(PACKET_SERVER_NEED_PASSWORD)(cs, NETWORK_GAME_PASSWORD);
 	else {
-		if (ci->client_playas <= MAX_PLAYERS && _network_player_info[ci->client_playas - 1].password[0] != '\0') {
+		if (ci->client_playas > 0 && ci->client_playas <= MAX_PLAYERS && _network_player_info[ci->client_playas - 1].password[0] != '\0') {
 			SEND_COMMAND(PACKET_SERVER_NEED_PASSWORD)(cs, NETWORK_COMPANY_PASSWORD);
 		}
 		else {