X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Fio%2FslipBio.cpp;h=a9100b31c88a5e9e44a119ec4f1bf3bb30f2f45f;hb=eac5817fe5ed5052599bbfb1ab3f6ade426010d0;hp=f3db8204c1eef6272e870c3b22827d6967a013bf;hpb=90a79f28e095c7e368971ee5408ba8a10e0043c9;p=cassiopeia.git diff --git a/src/io/slipBio.cpp b/src/io/slipBio.cpp index f3db820..a9100b3 100644 --- a/src/io/slipBio.cpp +++ b/src/io/slipBio.cpp @@ -6,7 +6,7 @@ #include "log/logger.hpp" -static constexpr std::size_t buffer_size = 8192; +static constexpr std::size_t buffer_size = 2 * 0xFFFF + 20;//8192; #define SLIP_ESCAPE_CHAR ( (char) 0xDB) #define SLIP_CONNECTION ( (char) 0xC0) @@ -44,7 +44,7 @@ std::string toHex( const char* buf, int len ) { return data; } -SlipBIO::SlipBIO() : buffer( std::vector( buffer_size ) ), decodeTarget( 0 ), decodePos( 0 ), rawPos( 0 ) { +SlipBIO::SlipBIO() : buffer( buffer_size ), decodeTarget( 0 ), decodePos( 0 ), rawPos( 0 ) { } void SlipBIO::setTarget( std::shared_ptr target, bool server ) {