aboutsummaryrefslogtreecommitdiff
path: root/src/cadet/gnunet-service-cadet-new_tunnels.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2017-02-01 16:49:06 +0100
committerChristian Grothoff <christian@grothoff.org>2017-02-01 16:49:06 +0100
commit70cf6979e8ee4221b20c00d59b9b30cea8c8ee32 (patch)
tree8400c7a20fb38b933d6b9e56bc672e75e3ef2373 /src/cadet/gnunet-service-cadet-new_tunnels.c
parent8a702188b788fce7d8842fa9dca0612028512dea (diff)
downloadgnunet-70cf6979e8ee4221b20c00d59b9b30cea8c8ee32.tar.gz
gnunet-70cf6979e8ee4221b20c00d59b9b30cea8c8ee32.zip
log if we get a redundant KX_AUTH, do not assert
Diffstat (limited to 'src/cadet/gnunet-service-cadet-new_tunnels.c')
-rw-r--r--src/cadet/gnunet-service-cadet-new_tunnels.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/cadet/gnunet-service-cadet-new_tunnels.c b/src/cadet/gnunet-service-cadet-new_tunnels.c
index 32ddf2984..ffc38af18 100644
--- a/src/cadet/gnunet-service-cadet-new_tunnels.c
+++ b/src/cadet/gnunet-service-cadet-new_tunnels.c
@@ -1804,7 +1804,17 @@ GCT_handle_kx_auth (struct CadetTConnection *ct,
1804 GCP_get_id (t->destination), 1804 GCP_get_id (t->destination),
1805 &msg->kx.ephemeral_key, 1805 &msg->kx.ephemeral_key,
1806 &msg->kx.ratchet_key); 1806 &msg->kx.ratchet_key);
1807 GNUNET_break (GNUNET_OK == ret); 1807 if (GNUNET_OK != ret)
1808 {
1809 if (GNUNET_NO == ret)
1810 GNUNET_STATISTICS_update (stats,
1811 "# redundant KX_AUTH received",
1812 1,
1813 GNUNET_NO);
1814 else
1815 GNUNET_break (0); /* connect to self!? */
1816 return;
1817 }
1808 GNUNET_CRYPTO_hash (&ax_tmp.RK, 1818 GNUNET_CRYPTO_hash (&ax_tmp.RK,
1809 sizeof (ax_tmp.RK), 1819 sizeof (ax_tmp.RK),
1810 &kx_auth); 1820 &kx_auth);