diff options
author | Christian Grothoff <christian@grothoff.org> | 2015-02-28 13:38:43 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2015-02-28 13:38:43 +0000 |
commit | d14f16987fb2e919c72ac20ff77857e57edaec33 (patch) | |
tree | 7b34b6529e524bf798c854b632ebb6af891adabf /src/core/gnunet-service-core_kx.c | |
parent | 00b9920ee8fa14275bcb910a9660046cbf7ffae7 (diff) | |
download | gnunet-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.c | 7 |
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); |