Re: yarrow random generator

2009-12-24 Thread Paul Graphov
a bug here, but it doesn't matter since this is dead > code: .seeded is initialized to 1 and never modified, so we will never > call into random_yarrow_block. > > IIRC this is because there are some places which ask for entropy before > yarrow is seeded but don't actually need *c

Re: yarrow random generator

2009-12-24 Thread Paul Graphov
random_systat.seeded is exported to sysctl? isn't it? In this case If somebody resets it to zero, some "read" goest to "block" and before acquiring mutex it is reseeded, setting it to true, block will never leave the cycle. 2009/12/24 RW > On Thu, 24 Dec 2009 1

yarrow random generator

2009-12-24 Thread Paul Graphov
Hello guys, I've looked at FreeBSD 8.0 cryptographically secure pseudorandom numbers generator and have a question. It looks like a bug but I'am not sure. In file sys/dev/randomdev.c, function random_read: if (!random_systat.seeded) error = (*random_systat.block)(flag);