From 9cae14f744c09e09ca2e9093125295370eea1baa Mon Sep 17 00:00:00 2001 From: jpk68 Date: Sat, 25 Jul 2026 16:49:19 -0400 Subject: [PATCH] chore: fix memory leaks --- libi2pd/Destination.cpp | 1 + libi2pd/SSU2OutOfSession.cpp | 1 + 2 files changed, 2 insertions(+) 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);