aboutsummaryrefslogtreecommitdiff
path: root/src/cadet
diff options
context:
space:
mode:
authorBart Polot <bart@net.in.tum.de>2014-12-15 07:18:31 +0000
committerBart Polot <bart@net.in.tum.de>2014-12-15 07:18:31 +0000
commit1c5e8bd4c25b6bbb6a71d33f4c784ede4b41bf77 (patch)
tree290f49e8398269b5c12ec0022d0bd32ab1bd53ba /src/cadet
parent4b965d46f05c1c51a3663c6b054da834e2724068 (diff)
downloadgnunet-1c5e8bd4c25b6bbb6a71d33f4c784ede4b41bf77.tar.gz
gnunet-1c5e8bd4c25b6bbb6a71d33f4c784ede4b41bf77.zip
- signal wrong tunnel encryption state
Diffstat (limited to 'src/cadet')
-rw-r--r--src/cadet/gnunet-service-cadet_tunnel.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/cadet/gnunet-service-cadet_tunnel.c b/src/cadet/gnunet-service-cadet_tunnel.c
index 997a8b4cd..a5d4ea9ce 100644
--- a/src/cadet/gnunet-service-cadet_tunnel.c
+++ b/src/cadet/gnunet-service-cadet_tunnel.c
@@ -922,6 +922,8 @@ create_kx_ctx (struct CadetTunnel *t)
922 t->kx_ctx->d_key_old = t->d_key; 922 t->kx_ctx->d_key_old = t->d_key;
923 t->kx_ctx->e_key_old = t->e_key; 923 t->kx_ctx->e_key_old = t->e_key;
924 } 924 }
925 else
926 LOG (GNUNET_ERROR_TYPE_INFO, " old keys not valid, not saving\n");
925 t->kx_ctx->rekey_start_time = GNUNET_TIME_absolute_get (); 927 t->kx_ctx->rekey_start_time = GNUNET_TIME_absolute_get ();
926 create_keys (t); 928 create_keys (t);
927} 929}
@@ -1450,6 +1452,11 @@ rekey_tunnel (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
1450 break; 1452 break;
1451 1453
1452 case CADET_TUNNEL_KEY_OK: 1454 case CADET_TUNNEL_KEY_OK:
1455 /* Inconsistent!
1456 * - state should have changed during rekey_iterator
1457 * - task should have been canceled at pong_handle
1458 */
1459 GNUNET_break (0);
1453 GCT_change_estate (t, CADET_TUNNEL_KEY_REKEY); 1460 GCT_change_estate (t, CADET_TUNNEL_KEY_REKEY);
1454 break; 1461 break;
1455 1462