From: Bart Polot Date: Wed, 2 Jul 2014 19:30:52 +0000 (+0000) Subject: - trigger an immediate rekey if a peer's ephemeral key changes X-Git-Tag: initial-import-from-subversion-38251~3525 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=57bf9bd565b10b1c805914337fc8b21b2a2189df;p=oweals%2Fgnunet.git - trigger an immediate rekey if a peer's ephemeral key changes --- diff --git a/src/cadet/gnunet-service-cadet_tunnel.c b/src/cadet/gnunet-service-cadet_tunnel.c index a3288b306..954877621 100644 --- a/src/cadet/gnunet-service-cadet_tunnel.c +++ b/src/cadet/gnunet-service-cadet_tunnel.c @@ -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) {