From c18004e67869a9de88d9f8038a7a1957f20f63fc Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Fri, 11 Sep 2009 15:04:47 +0200 Subject: Net: Add support for packets >64K Need too secure this against DoS... --- src/Net/Packet.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Net/Packet.cpp') diff --git a/src/Net/Packet.cpp b/src/Net/Packet.cpp index 3f32357..ca9cbee 100644 --- a/src/Net/Packet.cpp +++ b/src/Net/Packet.cpp @@ -22,11 +22,11 @@ namespace Mad { namespace Net { -Packet::Packet(boost::uint16_t requestId, const void *data, boost::uint16_t length) { +Packet::Packet(boost::uint16_t requestId, const void *data, boost::uint32_t length) { rawData = reinterpret_cast(std::malloc(sizeof(Header)+length)); rawData->requestId = htons(requestId); - rawData->length = htons(length); + rawData->length = htonl(length); if(length) std::memcpy(reinterpret_cast(rawData)+sizeof(Header), data, length); -- cgit v1.2.3