Skip to content

Commit

Permalink
Increase SSL input buffer to handle images. jcalifornia#7
Browse files Browse the repository at this point in the history
  • Loading branch information
slomkowski committed Jan 20, 2016
1 parent 2617016 commit 44f2bbd
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
5 changes: 2 additions & 3 deletions include/mumlib/Transport.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
namespace mumlib {

constexpr int MAX_UDP_LENGTH = 1024;
constexpr int MAX_TCP_LENGTH = 2048;
constexpr int MAX_TCP_LENGTH = 129 * 1024; // 128 kB + some reserve

using namespace std;
using namespace boost::asio;
Expand Down Expand Up @@ -85,8 +85,7 @@ namespace mumlib {

ssl::context sslContext;
ssl::stream<tcp::socket> sslSocket;
uint8_t sslIncomingBuffer[MAX_TCP_LENGTH];

uint8_t *sslIncomingBuffer;

deadline_timer pingTimer;
std::chrono::time_point<std::chrono::system_clock> lastReceivedUdpPacketTimestamp;
Expand Down
3 changes: 3 additions & 0 deletions src/Transport.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,14 @@ mumlib::Transport::Transport(
pingTimer(ioService, PING_INTERVAL),
asyncBufferPool(max(MAX_UDP_LENGTH, MAX_TCP_LENGTH)) {

sslIncomingBuffer = new uint8_t[MAX_TCP_LENGTH];

pingTimer.async_wait(boost::bind(&Transport::pingTimerTick, this, _1));
}

mumlib::Transport::~Transport() {
disconnect();
delete[] sslIncomingBuffer;
}

void mumlib::Transport::connect(
Expand Down

0 comments on commit 44f2bbd

Please sign in to comment.