From 674494dc641b758968e0c1b8b9ad11ec34645f96 Mon Sep 17 00:00:00 2001 From: Bart Polot Date: Wed, 7 May 2014 13:41:32 +0000 Subject: [PATCH] - resend KX on malformed PONG --- src/cadet/gnunet-service-cadet_tunnel.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cadet/gnunet-service-cadet_tunnel.c b/src/cadet/gnunet-service-cadet_tunnel.c index 391c8ef60..b03623ad2 100644 --- a/src/cadet/gnunet-service-cadet_tunnel.c +++ b/src/cadet/gnunet-service-cadet_tunnel.c @@ -1587,10 +1587,11 @@ handle_pong (struct CadetTunnel3 *t, if (challenge != t->kx_ctx->challenge) { - LOG (GNUNET_ERROR_TYPE_WARNING, "Wrong PONG challenge\n"); - LOG (GNUNET_ERROR_TYPE_DEBUG, "PONG: %u (e: %u). Expected: %u.\n", + LOG (GNUNET_ERROR_TYPE_WARNING, "Wrong PONG challenge on %s\n", GMT_2s (t)); + LOG (GNUNET_ERROR_TYPE_WARNING, "PONG: %u (e: %u). Expected: %u.\n", challenge, msg->nonce, t->kx_ctx->challenge); - GNUNET_break_op (0); + send_ephemeral (t); + send_ping (t); return; } GNUNET_SCHEDULER_cancel (t->rekey_task); -- 2.25.1