]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
use central entropy to seed threads.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 4 Nov 2010 11:38:23 +0000 (11:38 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Thu, 4 Nov 2010 11:38:23 +0000 (11:38 +0000)
git-svn-id: file:///svn/unbound/trunk@2330 be551aaa-1e26-0410-a405-d3ace91eadb9

daemon/worker.c
doc/Changelog

index 627f4104da1d78ddf40c5c656a8c481930f852ff..7024164f2130b3acd898f3b261b6e36e4db0d151 100644 (file)
@@ -1068,7 +1068,7 @@ worker_init(struct worker* worker, struct config_file *cfg,
        seed = (unsigned int)time(NULL) ^ (unsigned int)getpid() ^
                (((unsigned int)worker->thread_num)<<17);
                /* shift thread_num so it does not match out pid bits */
-       if(!(worker->rndstate = ub_initstate(seed, NULL))) {
+       if(!(worker->rndstate = ub_initstate(seed, worker->daemon->rand))) {
                seed = 0;
                log_err("could not init random numbers.");
                worker_delete(worker);
index 9963c003265cf39ad9e51b5baa79e197946afd4c..1492a023c8e5f21bfd85ee267c35ac076d58f57b 100644 (file)
@@ -1,3 +1,6 @@
+4 November 2010: Wouter
+       - Use central entropy to seed threads.
+
 3 November 2010: Wouter
        - Change the rtt used to probe EDNS-timeout hosts to 1000 msec.