--- src/d_loop.c +++ src/d_loop.c @@ -424,6 +424,11 @@ void D_StartNetGame(net_gamesettings_t * ticdup = settings->ticdup; new_sync = settings->new_sync; + if (ticdup < 1) + { + I_Error("D_StartNetGame: invalid ticdup value (%d)", ticdup); + } + // TODO: Message disabled until we fix new_sync. //if (!new_sync) //{ --- src/net_structrw.c +++ src/net_structrw.c @@ -116,7 +116,7 @@ boolean NET_ReadSettings(net_packet_t *p return false; } - for (i = 0; i < settings->num_players; ++i) + for (i = 0; i < settings->num_players && i < NET_MAXPLAYERS; ++i) { if (!NET_ReadInt8(packet, (unsigned int *) &settings->player_classes[i])) --- CMakeLists.txt +++ CMakeLists.txt @@ -1,7 +1,7 @@ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake") cmake_minimum_required(VERSION 3.7.2) -project("Chocolate Doom" VERSION 3.0.0 LANGUAGES C) +project("Chocolate Doom" VERSION 3.0.1 LANGUAGES C) # Autotools variables set(top_srcdir ${CMAKE_CURRENT_SOURCE_DIR})