diff options
author | Christian Grothoff <christian@grothoff.org> | 2017-02-01 16:49:06 +0100 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2017-02-01 16:49:06 +0100 |
commit | 70cf6979e8ee4221b20c00d59b9b30cea8c8ee32 (patch) | |
tree | 8400c7a20fb38b933d6b9e56bc672e75e3ef2373 /src/cadet/gnunet-service-cadet-new_tunnels.c | |
parent | 8a702188b788fce7d8842fa9dca0612028512dea (diff) | |
download | gnunet-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.c | 12 |
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); |