aboutsummaryrefslogtreecommitdiff
path: root/src/core/gnunet-service-core_kx.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2015-02-28 13:38:43 +0000
committerChristian Grothoff <christian@grothoff.org>2015-02-28 13:38:43 +0000
commitd14f16987fb2e919c72ac20ff77857e57edaec33 (patch)
tree7b34b6529e524bf798c854b632ebb6af891adabf /src/core/gnunet-service-core_kx.c
parent00b9920ee8fa14275bcb910a9660046cbf7ffae7 (diff)
downloadgnunet-d14f16987fb2e919c72ac20ff77857e57edaec33.tar.gz
gnunet-d14f16987fb2e919c72ac20ff77857e57edaec33.zip
fix #3688
Diffstat (limited to 'src/core/gnunet-service-core_kx.c')
-rw-r--r--src/core/gnunet-service-core_kx.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/gnunet-service-core_kx.c b/src/core/gnunet-service-core_kx.c
index 6550160df..f64d2c066 100644
--- a/src/core/gnunet-service-core_kx.c
+++ b/src/core/gnunet-service-core_kx.c
@@ -850,7 +850,7 @@ GSC_KX_handle_ephemeral_key (struct GSC_KeyExchangeInfo *kx,
850 if ( ( (GNUNET_CORE_KX_STATE_KEY_RECEIVED == kx->status) || 850 if ( ( (GNUNET_CORE_KX_STATE_KEY_RECEIVED == kx->status) ||
851 (GNUNET_CORE_KX_STATE_UP == kx->status) || 851 (GNUNET_CORE_KX_STATE_UP == kx->status) ||
852 (GNUNET_CORE_KX_STATE_REKEY_SENT == kx->status) ) && 852 (GNUNET_CORE_KX_STATE_REKEY_SENT == kx->status) ) &&
853 (end_t.abs_value_us <= kx->foreign_key_expires.abs_value_us) ) 853 (end_t.abs_value_us < kx->foreign_key_expires.abs_value_us) )
854 { 854 {
855 GNUNET_STATISTICS_update (GSC_stats, 855 GNUNET_STATISTICS_update (GSC_stats,
856 gettext_noop ("# old ephemeral keys ignored"), 856 gettext_noop ("# old ephemeral keys ignored"),
@@ -886,8 +886,9 @@ GSC_KX_handle_ephemeral_key (struct GSC_KeyExchangeInfo *kx,
886 sizeof (struct GNUNET_CRYPTO_EddsaPublicKey)) || 886 sizeof (struct GNUNET_CRYPTO_EddsaPublicKey)) ||
887 (GNUNET_OK != 887 (GNUNET_OK !=
888 GNUNET_CRYPTO_eddsa_verify (GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY, 888 GNUNET_CRYPTO_eddsa_verify (GNUNET_SIGNATURE_PURPOSE_SET_ECC_KEY,
889 &m->purpose, 889 &m->purpose,
890 &m->signature, &m->origin_identity.public_key))) 890 &m->signature,
891 &m->origin_identity.public_key)))
891 { 892 {
892 /* invalid signature */ 893 /* invalid signature */
893 GNUNET_break_op (0); 894 GNUNET_break_op (0);