From e5a4824a2eebf8340f6985f8c4a8c81e5d704bf5 Mon Sep 17 00:00:00 2001 From: orignal Date: Mon, 27 Jul 2026 21:28:44 -0400 Subject: [PATCH] print correct negative time difference --- libi2pd/NTCP2.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libi2pd/NTCP2.cpp b/libi2pd/NTCP2.cpp index 58ae5855..48ec3d6a 100644 --- a/libi2pd/NTCP2.cpp +++ b/libi2pd/NTCP2.cpp @@ -406,7 +406,7 @@ namespace transport uint32_t tsA = bufbe32toh (options + 8); if (tsA < ts - NTCP2_CLOCK_SKEW || tsA > ts + NTCP2_CLOCK_SKEW) { - LogPrint (eLogWarning, "NTCP2: SessionRequest time difference ", (int)(ts - tsA), " exceeds clock skew"); + LogPrint (eLogWarning, "NTCP2: SessionRequest time difference ", (int)ts - (int)tsA, " exceeds clock skew"); clockSkew = true; // we send SessionCreate to let Alice know our time and then close session } @@ -472,7 +472,7 @@ namespace transport uint32_t tsB = bufbe32toh (options + 8); if (tsB < ts - NTCP2_CLOCK_SKEW || tsB > ts + NTCP2_CLOCK_SKEW) { - LogPrint (eLogWarning, "NTCP2: SessionCreated time difference ", (int)(ts - tsB), " exceeds clock skew"); + LogPrint (eLogWarning, "NTCP2: SessionCreated time difference ", (int)ts - (int)tsB, " exceeds clock skew"); return false; } offset += 32; @@ -1294,7 +1294,7 @@ namespace transport uint64_t tsA = bufbe32toh (frame + offset); if (tsA < ts - NTCP2_CLOCK_SKEW || tsA > ts + NTCP2_CLOCK_SKEW) { - LogPrint (eLogWarning, "NTCP2: Established session time difference ", (int)(ts - tsA), " exceeds clock skew"); + LogPrint (eLogWarning, "NTCP2: Established session time difference ", (int)ts - (int)tsA, " exceeds clock skew"); SendTerminationAndTerminate (eNTCP2ClockSkew); } }