This commit is contained in:
2025-09-21 15:40:53 -05:00
parent 450e0a9603
commit 1c180d3de5

View File

@@ -177,11 +177,10 @@ auto packet_client::read_packet(client &cli, packet &response) const
read_exact_with_deadline(io_context_, cli.socket, boost::asio::buffer(buffer), read_exact_with_deadline(io_context_, cli.socket, boost::asio::buffer(buffer),
std::chrono::milliseconds(cfg_.recv_timeout_ms)); std::chrono::milliseconds(cfg_.recv_timeout_ms));
std::uint32_t size_be = 0U; std::uint32_t to_read{};
std::memcpy(&size_be, buffer.data(), sizeof(size_be)); std::memcpy(&to_read, buffer.data(), sizeof(to_read));
const std::uint32_t size = boost::endian::big_to_native(size_be); boost::endian::big_to_native_inplace(to_read);
buffer.resize(to_read);
buffer.resize(size);
read_exact_with_deadline(io_context_, cli.socket, boost::asio::buffer(buffer), read_exact_with_deadline(io_context_, cli.socket, boost::asio::buffer(buffer),
std::chrono::milliseconds(cfg_.recv_timeout_ms)); std::chrono::milliseconds(cfg_.recv_timeout_ms));