From 42dd8dd72e5e76c010f6d6e3094a5b9f2c9dede2 Mon Sep 17 00:00:00 2001 From: orignal Date: Sun, 14 Sep 2014 11:54:18 -0400 Subject: [PATCH] fixed buffer overflow --- SSUData.cpp | 1 + SSUData.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/SSUData.cpp b/SSUData.cpp index da1ad64b..0810cf78 100644 --- a/SSUData.cpp +++ b/SSUData.cpp @@ -253,6 +253,7 @@ namespace ssu while (len > 0) { Fragment * fragment = new Fragment; + fragment->fragmentNum = fragmentNum; uint8_t * buf = fragment->buf; fragments.push_back (fragment); uint8_t * payload = buf + sizeof (SSUHeader); diff --git a/SSUData.h b/SSUData.h index 45ba31c1..b029d642 100644 --- a/SSUData.h +++ b/SSUData.h @@ -14,7 +14,7 @@ namespace i2p namespace ssu { - const size_t SSU_MTU = 1484; + const size_t SSU_MTU = 1472; // 1484; const int RESEND_INTERVAL = 3; // in seconds const int MAX_NUM_RESENDS = 5; // data flags