summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormickey <mickey@openbsd.org>2001-09-23 10:16:27 +0000
committermickey <mickey@openbsd.org>2001-09-23 10:16:27 +0000
commitb173bd6ff566717638c72b148fccf75b8574baae (patch)
tree24b17c071dadcf7e54c9cdfdfd4a8bce041dd5e3
parentnew rijndael implementation (diff)
downloadwireguard-openbsd-b173bd6ff566717638c72b148fccf75b8574baae.tar.xz
wireguard-openbsd-b173bd6ff566717638c72b148fccf75b8574baae.zip
oops, fix the after folding sizes
-rw-r--r--sys/dev/rnd.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/dev/rnd.c b/sys/dev/rnd.c
index df21ca1f2b3..672d093fcb3 100644
--- a/sys/dev/rnd.c
+++ b/sys/dev/rnd.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: rnd.c,v 1.48 2001/06/24 20:52:05 mickey Exp $ */
+/* $OpenBSD: rnd.c,v 1.49 2001/09/23 10:16:27 mickey Exp $ */
/*
* random.c -- A strong random number generator
@@ -862,7 +862,7 @@ extract_entropy(buf, nbytes)
while (nbytes) {
register u_char *p = buf;
- register int i = sizeof(buffer);
+ register int i = sizeof(buffer)/2;
if (i > nbytes) {
i = nbytes;
@@ -888,10 +888,10 @@ extract_entropy(buf, nbytes)
p[7] ^= p[ 8];
/* Modify pool so next hash will produce different results */
- add_entropy_words((u_int32_t*)p, sizeof(buffer)/4);
+ add_entropy_words((u_int32_t*)p, sizeof(buffer)/8);
/* Copy data to destination buffer */
- if (i < sizeof(buffer))
+ if (i < sizeof(buffer)/2)
bcopy(buffer, buf, i);
nbytes -= i;
buf += i;