fix(net): prevent gibberish padding on linux client (#5941)

This commit is contained in:
Johel Ernesto Guerrero Peña
2022-02-05 01:53:48 -04:00
committed by GitHub
parent 327d07d66f
commit e04d904b2b

View File

@@ -2,6 +2,7 @@
// Licensed under GPLv2 or any later version
// Refer to the license.txt file included.
#include <algorithm>
#include <atomic>
#include <list>
#include <mutex>
@@ -380,6 +381,7 @@ void RoomMember::RoomMemberImpl::HandleChatPacket(const ENetEvent* event) {
packet >> chat_entry.nickname;
packet >> chat_entry.username;
packet >> chat_entry.message;
chat_entry.message.resize(std::min(chat_entry.message.find('\0'), chat_entry.message.size()));
Invoke<ChatEntry>(chat_entry);
}