diff options
author | Shauren <shauren.trinity@gmail.com> | 2014-08-07 19:02:08 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2014-08-10 11:00:27 +0200 |
commit | df11916ad53e6b2f64cd1af5d5296ba188f3e486 (patch) | |
tree | 0ece1cfd1133e8ecedede59956e3de1578798807 /src/server/shared/Packets/ByteBuffer.cpp | |
parent | 91053d557ca89c4b0c455366afae258835bd25f8 (diff) |
Core/NetworkIO: Allow receiving packets bigger than buffer size and properly handle situations where not entire packet was read in one go
Core/Authserver: Restored authenticator functionality
Diffstat (limited to 'src/server/shared/Packets/ByteBuffer.cpp')
-rw-r--r-- | src/server/shared/Packets/ByteBuffer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/shared/Packets/ByteBuffer.cpp b/src/server/shared/Packets/ByteBuffer.cpp index 86234039a4a..3785d1c29fa 100644 --- a/src/server/shared/Packets/ByteBuffer.cpp +++ b/src/server/shared/Packets/ByteBuffer.cpp @@ -17,11 +17,16 @@ */ #include "ByteBuffer.h" +#include "MessageBuffer.h" #include "Common.h" #include "Log.h" #include <sstream> +ByteBuffer::ByteBuffer(MessageBuffer&& buffer) : _rpos(0), _wpos(0), _storage(buffer.Move()) +{ +} + ByteBufferPositionException::ByteBufferPositionException(bool add, size_t pos, size_t size, size_t valueSize) { |