diff options
author | Florian Dold <florian.dold@gmail.com> | 2013-07-23 22:13:09 +0000 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2013-07-23 22:13:09 +0000 |
commit | e124d4808adbcba1f804bfb91d40b8f03c9b9160 (patch) | |
tree | d00f4ca0d5719d5a122e4fee7d325f606696e9d3 /src/consensus | |
parent | fa4a75ba2ddcf893cb7ee45c4b5f8b88af5dd344 (diff) | |
download | gnunet-e124d4808adbcba1f804bfb91d40b8f03c9b9160.tar.gz gnunet-e124d4808adbcba1f804bfb91d40b8f03c9b9160.zip |
- modulo in shuffle
Diffstat (limited to 'src/consensus')
-rw-r--r-- | src/consensus/gnunet-service-consensus.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/consensus/gnunet-service-consensus.c b/src/consensus/gnunet-service-consensus.c index 2cf5bb4d4..7030d73be 100644 --- a/src/consensus/gnunet-service-consensus.c +++ b/src/consensus/gnunet-service-consensus.c | |||
@@ -302,7 +302,6 @@ destroy_session (struct ConsensusSession *session) | |||
302 | } | 302 | } |
303 | 303 | ||
304 | 304 | ||
305 | |||
306 | /** | 305 | /** |
307 | * Iterator for set elements. | 306 | * Iterator for set elements. |
308 | * | 307 | * |
@@ -403,7 +402,7 @@ shuffle (struct ConsensusSession *session) | |||
403 | { | 402 | { |
404 | uint32_t x; | 403 | uint32_t x; |
405 | uint32_t tmp; | 404 | uint32_t tmp; |
406 | x = randomness[i-1]; | 405 | x = randomness[i-1] % session->num_peers; |
407 | tmp = session->shuffle[x]; | 406 | tmp = session->shuffle[x]; |
408 | session->shuffle[x] = session->shuffle[i]; | 407 | session->shuffle[x] = session->shuffle[i]; |
409 | session->shuffle[i] = tmp; | 408 | session->shuffle[i] = tmp; |