diff --git a/libi2pd/Destination.cpp b/libi2pd/Destination.cpp index e0740b58..742265f4 100644 --- a/libi2pd/Destination.cpp +++ b/libi2pd/Destination.cpp @@ -166,6 +166,7 @@ namespace client m_CleanupTimer.cancel (); m_PublishConfirmationTimer.cancel (); m_PublishVerificationTimer.cancel (); + m_PublishDelayTimer.cancel (); if (m_Pool) { m_Pool->SetLocalDestination (nullptr); diff --git a/libi2pd/SSU2OutOfSession.cpp b/libi2pd/SSU2OutOfSession.cpp index 123cfc8f..d355226f 100644 --- a/libi2pd/SSU2OutOfSession.cpp +++ b/libi2pd/SSU2OutOfSession.cpp @@ -170,6 +170,7 @@ namespace transport header.h.flags[2] = 0; // flag memcpy (h, header.buf, 16); htobuf64 (h + 16, GetSourceConnID ()); // source id + memset (h + 24, 0, 8); // header token // payload payload[0] = eSSU2BlkDateTime; htobe16buf (payload + 1, 4);