From d72a2a7db5088c0a8fda527cfd95e44549015e5e Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 26 Jan 2011 08:23:34 +0000 Subject: improve weak random generator --- src/util/crypto_random.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/util') 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 () void __attribute__ ((constructor)) GNUNET_CRYPTO_random_init () { - SRANDOM (time (NULL)); gcry_control (GCRYCTL_DISABLE_SECMEM, 0); if (!gcry_check_version (GCRYPT_VERSION)) { @@ -271,6 +270,7 @@ void __attribute__ ((constructor)) GNUNET_CRYPTO_random_init () #endif gcry_set_progress_handler (&entropy_generator, NULL); atexit (&killfind); + SRANDOM (time (NULL) ^ GNUNET_CRYPTO_random_u32 (GNUNET_CRYPTO_QUALITY_NONCE, UINT32_MAX)); } -- cgit v1.2.3