[Server] Do not allow to connect with an empty plugin list

This commit is contained in:
Koncord 2018-07-17 01:07:56 +08:00
parent b5c957c473
commit 2e227c7af5

View file

@ -229,7 +229,7 @@ bool Networking::preInit(RakNet::Packet *packet, RakNet::BitStream &bsIn)
packetPreInit.setChecksums(&plugins); packetPreInit.setChecksums(&plugins);
packetPreInit.Read(); packetPreInit.Read();
if (!packetPreInit.isPacketValid()) if (!packetPreInit.isPacketValid() || plugins.empty())
{ {
LOG_APPEND(Log::LOG_ERROR, "Invalid packetPreInit"); LOG_APPEND(Log::LOG_ERROR, "Invalid packetPreInit");
peer->CloseConnection(packet->systemAddress, false); // close connection without notification peer->CloseConnection(packet->systemAddress, false); // close connection without notification