work-around for crypto bug (to be documented more)
[oweals/gnunet.git] / src / cadet / gnunet-service-cadet_tunnels.c
index 2565b8f185b2c51151217d24612ee737b4f7e040..75d454522fa53d9bc748745ea535f71701b10aa9 100644 (file)
@@ -1889,9 +1889,11 @@ GCT_handle_kx_auth (struct CadetTConnection *ct,
                               GNUNET_NO);
     LOG (GNUNET_ERROR_TYPE_WARNING,
          "KX AUTH missmatch!\n");
-    send_kx (t,
-             ct,
-             &t->ax);
+    if (NULL == t->kx_task)
+      t->kx_task
+        = GNUNET_SCHEDULER_add_at (t->next_kx_attempt,
+                                   &retry_kx,
+                                   t);
     return;
   }
   /* Yep, we're good. */