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
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

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);
}