looks best (2)
authorNIIBE Yutaka <gniibe@fsij.org>
Wed, 22 Aug 2012 00:05:07 +0000 (09:05 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Wed, 22 Aug 2012 00:05:07 +0000 (09:05 +0900)
src/random.c

index 2d9e25c..921c0a2 100644 (file)
@@ -132,7 +132,7 @@ static void ep_add (uint8_t entropy_bits, uint8_t another_random_bit,
 
   v ^= entropy_bits;
   v *= FNV_PRIME;
-  v ^= ((round >> 19) & 0xff) ^ another_random_bit;
+  v ^= ((round >> 19) & 0xff) ^ another_random_bit ^ (epool[ep_count] & 1);
   v *= FNV_PRIME;
 
   epool[ep_count] ^= v;