summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorprovos <provos@openbsd.org>1997-04-25 07:43:05 +0000
committerprovos <provos@openbsd.org>1997-04-25 07:43:05 +0000
commit2f3827537ad991a563f5378ced9bf45bb71db0df (patch)
tree4c2938256971258aeedcba74a5157b1a47ea2b00
parentUse nanosleep(2) (diff)
downloadwireguard-openbsd-2f3827537ad991a563f5378ced9bf45bb71db0df.tar.xz
wireguard-openbsd-2f3827537ad991a563f5378ced9bf45bb71db0df.zip
skipped too many ids
-rw-r--r--lib/libc/net/res_random.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/net/res_random.c b/lib/libc/net/res_random.c
index 2fead78e9c0..ebd1831e51b 100644
--- a/lib/libc/net/res_random.c
+++ b/lib/libc/net/res_random.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: res_random.c,v 1.4 1997/04/23 22:37:50 provos Exp $ */
+/* $OpenBSD: res_random.c,v 1.5 1997/04/25 07:43:05 provos Exp $ */
/*
* Copyright 1997 Niels Provos <provos@physnet.uni-hamburg.de>
@@ -189,7 +189,7 @@ res_randomid()
tmp = arc4random();
/* Skip a random number of ids */
- n = tmp & 0x2f; tmp = tmp >> 6;
+ n = tmp & 0x7; tmp = tmp >> 3;
if (ru_counter + n >= RU_MAX)
res_initid();