- trigger an immediate rekey if a peer's ephemeral key changes
authorBart Polot <bart@net.in.tum.de>
Wed, 2 Jul 2014 19:30:52 +0000 (19:30 +0000)
committerBart Polot <bart@net.in.tum.de>
Wed, 2 Jul 2014 19:30:52 +0000 (19:30 +0000)
src/cadet/gnunet-service-cadet_tunnel.c

index a3288b306eb378e2772a1f0812e775e8139d5ac9..9548776210ee4b9670fda07332d17978d76f4ad9 100644 (file)
@@ -1836,6 +1836,8 @@ handle_ephemeral (struct CadetTunnel *t,
     {
       t->estate = CADET_TUNNEL_KEY_REKEY;
     }
+    if (GNUNET_SCHEDULER_NO_TASK == t->rekey_task)
+      t->rekey_task = GNUNET_SCHEDULER_add_now (rekey_tunnel, t);
   }
   else if (CADET_TUNNEL_KEY_OK == t->estate)
   {