fix segfault
[carveJwlIkooP6JGAAIwe30JlM.git] / player_remote.c
index f81cdf50ec3259a256a655a61aa24a3f9e68febf..6b66656a078ef995b1f810ad3b9eca00c244af72 100644 (file)
@@ -132,6 +132,11 @@ static void player_remote_rx_200_300( SteamNetworkingMessage_t *msg ){
       netmsg_playeritem *item = msg->m_pData;
       if( !packet_minsize( msg, sizeof(*item)+1 )) return;
 
+      if( item->client >= vg_list_size(netplayers.list) ){
+         vg_error( "inetmsg_playerframe: player index out of range\n" );
+         return;
+      }
+
       vg_info( "Client #%u equiped: [%u] %s\n", 
                item->client, item->type, item->uid );