When a write is done into the random device, rnd(4) only a small part of the
data was actually used.
Apply by doing:
cd /usr/src
patch -p0 < 017_rnd.patch
And then rebuild your kernel.
Index: sys/dev/rnd.c
===================================================================
RCS file: /cvs/src/sys/dev/rnd.c,v
retrieving revision 1.45
diff -u -r1.45 rnd.c
--- sys/dev/rnd.c 2000/10/22 01:08:52 1.45
+++ sys/dev/rnd.c 2001/01/23 03:47:23
@@ -612,7 +612,7 @@
int new_rotate;
u_int32_t w;
- while (n--) {
+ for (; n--; buf++) {
w = roll(*buf, random_state.input_rotate);
i = random_state.add_ptr =
(random_state.add_ptr - 1) & (POOLWORDS - 1);