Restore former Test_RandomNumberGenerator behavior

There's no need to special case for HURD. No one uses it
pull/877/head
Jeffrey Walton 2019-08-12 14:55:05 -04:00
parent 7606c35fda
commit 2ba9d3d00f
No known key found for this signature in database
GPG Key ID: B36AB348921B1838
1 changed files with 1 additions and 8 deletions

View File

@ -429,15 +429,8 @@ bool Test_RandomNumberGenerator(RandomNumberGenerator& prng, bool drain=false)
RandomNumberSource(prng, UINT_MAX, true, new Redirector(TheBitBucket())); 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())); 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) if (meter.GetTotalBytes() < GENERATE_SIZE)
{ {