fixed buffer overflow

This commit is contained in:
orignal 2014-09-14 11:54:18 -04:00
parent d8fb0a23c8
commit 42dd8dd72e
2 changed files with 2 additions and 1 deletions

View File

@ -253,6 +253,7 @@ namespace ssu
while (len > 0) while (len > 0)
{ {
Fragment * fragment = new Fragment; Fragment * fragment = new Fragment;
fragment->fragmentNum = fragmentNum;
uint8_t * buf = fragment->buf; uint8_t * buf = fragment->buf;
fragments.push_back (fragment); fragments.push_back (fragment);
uint8_t * payload = buf + sizeof (SSUHeader); uint8_t * payload = buf + sizeof (SSUHeader);

View File

@ -14,7 +14,7 @@ namespace i2p
namespace ssu namespace ssu
{ {
const size_t SSU_MTU = 1484; const size_t SSU_MTU = 1472; // 1484;
const int RESEND_INTERVAL = 3; // in seconds const int RESEND_INTERVAL = 3; // in seconds
const int MAX_NUM_RESENDS = 5; const int MAX_NUM_RESENDS = 5;
// data flags // data flags