summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjsing <jsing@openbsd.org>2014-01-10 16:34:25 +0000
committerjsing <jsing@openbsd.org>2014-01-10 16:34:25 +0000
commitdc4e3d0a27e1bcff9cedfe2b3d9614cbb61c93c4 (patch)
tree74a6e8ef2745de80f42d0fecfa523d0fdb79bfd4
parentlikewise. this is useless (diff)
downloadwireguard-openbsd-dc4e3d0a27e1bcff9cedfe2b3d9614cbb61c93c4.tar.xz
wireguard-openbsd-dc4e3d0a27e1bcff9cedfe2b3d9614cbb61c93c4.zip
Use arc4random instead of random in the flock regress tests.
ok deraadt@
-rw-r--r--regress/sys/kern/flock/flock.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/regress/sys/kern/flock/flock.c b/regress/sys/kern/flock/flock.c
index e5e0baca04c..b6606743fc6 100644
--- a/regress/sys/kern/flock/flock.c
+++ b/regress/sys/kern/flock/flock.c
@@ -1174,19 +1174,17 @@ test14(int fd, int argc, const char **argv)
* Child - do some work and exit.
*/
id = id_base + i;
- srandom(getpid());
-
for (j = 0; j < 50; j++) {
int start, end, len;
int set, wrlock;
do {
- start = random() & 127;
- end = random() & 127;
+ start = arc4random_uniform(128);
+ end = arc4random_uniform(128);
} while (end <= start);
- set = random() & 1;
- wrlock = random() & 1;
+ set = arc4random_uniform(2);
+ wrlock = arc4random_uniform(2);
len = end - start;
fl.l_start = start;