aboutsummaryrefslogtreecommitdiff
path: root/src/util
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-01-26 08:23:34 +0000
committerChristian Grothoff <christian@grothoff.org>2011-01-26 08:23:34 +0000
commitd72a2a7db5088c0a8fda527cfd95e44549015e5e (patch)
tree55397bf3a46835bda87a490753ca38968905d588 /src/util
parent143cde208ce477883102bf23f67a1d31aaa4ed11 (diff)
downloadgnunet-d72a2a7db5088c0a8fda527cfd95e44549015e5e.tar.gz
gnunet-d72a2a7db5088c0a8fda527cfd95e44549015e5e.zip
improve weak random generator
Diffstat (limited to 'src/util')
-rw-r--r--src/util/crypto_random.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/util/crypto_random.c b/src/util/crypto_random.c
index 622817492..5928b96ea 100644
--- a/src/util/crypto_random.c
+++ b/src/util/crypto_random.c
@@ -256,7 +256,6 @@ killfind ()
256 256
257void __attribute__ ((constructor)) GNUNET_CRYPTO_random_init () 257void __attribute__ ((constructor)) GNUNET_CRYPTO_random_init ()
258{ 258{
259 SRANDOM (time (NULL));
260 gcry_control (GCRYCTL_DISABLE_SECMEM, 0); 259 gcry_control (GCRYCTL_DISABLE_SECMEM, 0);
261 if (!gcry_check_version (GCRYPT_VERSION)) 260 if (!gcry_check_version (GCRYPT_VERSION))
262 { 261 {
@@ -271,6 +270,7 @@ void __attribute__ ((constructor)) GNUNET_CRYPTO_random_init ()
271#endif 270#endif
272 gcry_set_progress_handler (&entropy_generator, NULL); 271 gcry_set_progress_handler (&entropy_generator, NULL);
273 atexit (&killfind); 272 atexit (&killfind);
273 SRANDOM (time (NULL) ^ GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_NONCE, UINT32_MAX));
274} 274}
275 275
276 276