[tor-commits] [tor/master] Improve comment at Andrea's request
nickm at torproject.org
nickm at torproject.org
Mon Feb 11 16:33:50 UTC 2013
commit 69ab7cd8281dcb312eb47b738d1c620e7bc042d9
Author: Nick Mathewson <nickm at torproject.org>
Date: Fri Feb 8 17:13:11 2013 -0500
Improve comment at Andrea's request
---
src/common/util.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/common/util.c b/src/common/util.c
index 0384040..49353a8 100644
--- a/src/common/util.c
+++ b/src/common/util.c
@@ -5010,8 +5010,10 @@ tor_init_weak_random(tor_weak_rng_t *rng, unsigned seed)
int32_t
tor_weak_random(tor_weak_rng_t *rng)
{
- /* Here's a linear congruential generator. OpenBSD and glibc use it. We
- * don't want to use windows's rand(), because that returns values in the
+ /* Here's a linear congruential generator. OpenBSD and glibc use these
+ * parameters; they aren't too bad, and should have maximal period over the
+ * range 0..INT32_MAX. We don't want to use the platform rand() or random(),
+ * since some platforms have bad weak RNGs that only return values in the
* range 0..INT16_MAX, which just isn't enough. */
rng->state = (rng->state * 1103515245 + 12345) & 0x7fffffff;
return (int32_t) rng->state;
More information about the tor-commits
mailing list