Skip to content

Commit

Permalink
Restore former Test_RandomNumberGenerator behavior
Browse files Browse the repository at this point in the history
There's no need to special case for HURD. No one uses it
  • Loading branch information
noloader committed Aug 12, 2019
1 parent 7606c35 commit 2ba9d3d
Showing 1 changed file with 1 addition and 8 deletions.
9 changes: 1 addition & 8 deletions validat3.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -429,15 +429,8 @@ bool Test_RandomNumberGenerator(RandomNumberGenerator& prng, bool drain=false)
RandomNumberSource(prng, UINT_MAX, true, new Redirector(TheBitBucket()));
}

// Use a block that is zero'd to catch bad RNG's that appear [somewhat]
// OK due to entropy in the heap. We found Debian HURD was failing, but
// not that badly. For example, we would see "100000 generated bytes
// compressed to 98749 bytes by DEFLATE".
SecByteBlock block(NULLPTR, GENERATE_SIZE);
RandomNumberSource(prng, GENERATE_SIZE, true, new ArraySink(block, GENERATE_SIZE));

MeterFilter meter(new Redirector(TheBitBucket()));
StringSource(block, block.size(), true, new Deflator(new Redirector(meter)));
RandomNumberSource(prng, GENERATE_SIZE, true, new Deflator(new Redirector(meter)));

if (meter.GetTotalBytes() < GENERATE_SIZE)
{
Expand Down

0 comments on commit 2ba9d3d

Please sign in to comment.