diff options
Diffstat (limited to 'networkmanager.cpp')
| -rw-r--r-- | networkmanager.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/networkmanager.cpp b/networkmanager.cpp index ea0d811c..909c7da7 100644 --- a/networkmanager.cpp +++ b/networkmanager.cpp @@ -4,6 +4,8 @@ #include "debug_functions.h" #include "lobby.h" +#include <cstring> + NetworkManager::NetworkManager(AOApplication *parent) : QObject(parent) { @@ -79,8 +81,9 @@ void NetworkManager::ship_server_packet(QString p_packet) void NetworkManager::handle_ms_packet() { - char buffer[16384] = {0}; - ms_socket->read(buffer, ms_socket->bytesAvailable()); + char buffer[buffer_max_size]; + std::memset(buffer, 0, buffer_max_size); + ms_socket->read(buffer, buffer_max_size); QString in_data = buffer; @@ -217,8 +220,9 @@ void NetworkManager::retry_ms_connect() void NetworkManager::handle_server_packet() { - char buffer[16384] = {0}; - server_socket->read(buffer, server_socket->bytesAvailable()); + char buffer[buffer_max_size]; + std::memset(buffer, 0, buffer_max_size); + server_socket->read(buffer, buffer_max_size); QString in_data = buffer; |
