diff options
author | Nathan S. Evans <evans@in.tum.de> | 2010-06-28 12:45:34 +0000 |
---|---|---|
committer | Nathan S. Evans <evans@in.tum.de> | 2010-06-28 12:45:34 +0000 |
commit | 3e7b2390a6a63f38635108d45d9c293e5a2b25d4 (patch) | |
tree | 362ac8aa9ce94db608235bee4e54461a57f526e8 /src | |
parent | 0f0fcfbcb3100c8f4fb64168b1ece492d16a1cf6 (diff) | |
download | gnunet-3e7b2390a6a63f38635108d45d9c293e5a2b25d4.tar.gz gnunet-3e7b2390a6a63f38635108d45d9c293e5a2b25d4.zip |
hashing random memory to get a peer identity just does not work
Diffstat (limited to 'src')
-rw-r--r-- | src/transport/gnunet-service-transport.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 4390377a6..3cfb088c1 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c | |||
@@ -3995,9 +3995,7 @@ process_hello (struct TransportPlugin *plugin, | |||
3995 | gettext_noop ("# HELLOs received for validation"), | 3995 | gettext_noop ("# HELLOs received for validation"), |
3996 | 1, | 3996 | 1, |
3997 | GNUNET_NO); | 3997 | GNUNET_NO); |
3998 | GNUNET_CRYPTO_hash (&publicKey, | 3998 | |
3999 | sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded), | ||
4000 | &target.hashPubKey); | ||
4001 | /* first, check if load is too high */ | 3999 | /* first, check if load is too high */ |
4002 | if (GNUNET_SCHEDULER_get_load (sched, | 4000 | if (GNUNET_SCHEDULER_get_load (sched, |
4003 | GNUNET_SCHEDULER_PRIORITY_BACKGROUND) > MAX_HELLO_LOAD) | 4001 | GNUNET_SCHEDULER_PRIORITY_BACKGROUND) > MAX_HELLO_LOAD) |
@@ -4026,6 +4024,11 @@ process_hello (struct TransportPlugin *plugin, | |||
4026 | GNUNET_break_op (0); | 4024 | GNUNET_break_op (0); |
4027 | return GNUNET_SYSERR; | 4025 | return GNUNET_SYSERR; |
4028 | } | 4026 | } |
4027 | |||
4028 | GNUNET_CRYPTO_hash (&publicKey, | ||
4029 | sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded), | ||
4030 | &target.hashPubKey); | ||
4031 | |||
4029 | if (0 == memcmp (&my_identity, | 4032 | if (0 == memcmp (&my_identity, |
4030 | &target, | 4033 | &target, |
4031 | sizeof (struct GNUNET_PeerIdentity))) | 4034 | sizeof (struct GNUNET_PeerIdentity))) |