1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-11-28 08:02:54 +00:00

Simply let teken_stress use arc4random.

This makes it run quite a bit faster, since it makes system calls less
often.
This commit is contained in:
Ed Schouten 2011-10-07 12:42:03 +00:00
parent d8554e5c77
commit 073e2d2c93
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=226100

View File

@ -99,24 +99,14 @@ int
main(int argc __unused, char *argv[] __unused)
{
teken_t t;
int rnd;
unsigned int i, iteration = 0;
unsigned char buf[2048];
rnd = open("/dev/urandom", O_RDONLY);
if (rnd < 0) {
perror("/dev/urandom");
exit(1);
}
teken_init(&t, &tf, NULL);
for (;;) {
if (read(rnd, buf, sizeof buf) != sizeof buf) {
perror("read");
exit(1);
}
arc4random_buf(buf, sizeof buf);
for (i = 0; i < sizeof buf; i++) {
if (buf[i] >= 0x80)
buf[i] =