gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r12036 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r12036 - gnunet/src/transport
Date: Mon, 28 Jun 2010 14:45:34 +0200

Author: nevans
Date: 2010-06-28 14:45:34 +0200 (Mon, 28 Jun 2010)
New Revision: 12036

Modified:
   gnunet/src/transport/gnunet-service-transport.c
Log:
hashing random memory to get a peer identity just does not work

Modified: gnunet/src/transport/gnunet-service-transport.c
===================================================================
--- gnunet/src/transport/gnunet-service-transport.c     2010-06-28 12:37:50 UTC 
(rev 12035)
+++ gnunet/src/transport/gnunet-service-transport.c     2010-06-28 12:45:34 UTC 
(rev 12036)
@@ -3995,9 +3995,7 @@
                            gettext_noop ("# HELLOs received for validation"),
                            1,
                            GNUNET_NO);      
-  GNUNET_CRYPTO_hash (&publicKey,
-                      sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded),
-                      &target.hashPubKey);
+
   /* first, check if load is too high */
   if (GNUNET_SCHEDULER_get_load (sched,
                                 GNUNET_SCHEDULER_PRIORITY_BACKGROUND) > 
MAX_HELLO_LOAD)
@@ -4026,6 +4024,11 @@
       GNUNET_break_op (0);
       return GNUNET_SYSERR;
     }
+
+  GNUNET_CRYPTO_hash (&publicKey,
+                      sizeof (struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded),
+                      &target.hashPubKey);
+
   if (0 == memcmp (&my_identity,
                   &target,
                   sizeof (struct GNUNET_PeerIdentity)))




reply via email to

[Prev in Thread] Current Thread [Next in Thread]