summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rwxr-xr-xetc/rc.d/initrandom6
1 files changed, 4 insertions, 2 deletions
diff --git a/etc/rc.d/initrandom b/etc/rc.d/initrandom
index 2afdcf1..4783873 100755
--- a/etc/rc.d/initrandom
+++ b/etc/rc.d/initrandom
@@ -27,9 +27,11 @@ better_than_nothing()
# harvesting rate.
# Entropy below is not great, but better than nothing.
# This unblocks the generator at startup
- ( ps -fauxww; sysctl -a; date; df -ib; dmesg; ps -fauxww ) \
+ # Note: commands are ordered to cause the most variance across reboots.
+ ( kenv; dmesg; df -ib; ps -fauxww; date; sysctl -a ) \
+ | dd of=/dev/random bs=8k 2>/dev/null
+ /sbin/sha256 -q `sysctl -n kern.bootfile` \
| dd of=/dev/random bs=8k 2>/dev/null
- cat /bin/ls | dd of=/dev/random bs=8k 2>/dev/null
}
initrandom_start()
OpenPOWER on IntegriCloud