Browse Source

host.random whacking must be after /var is mounted, obviously

OPENBSD_2_8
deraadt 24 years ago
parent
commit
55d9659578
1 changed files with 13 additions and 13 deletions
  1. +13
    -13
      src/etc/rc

+ 13
- 13
src/etc/rc View File

@ -1,4 +1,4 @@
# $OpenBSD: rc,v 1.148 2000/07/13 16:26:13 millert Exp $
# $OpenBSD: rc,v 1.149 2000/08/05 06:38:55 deraadt Exp $
# System startup script run by init on autoboot # System startup script run by init on autoboot
# or after single-user. # or after single-user.
@ -112,18 +112,6 @@ rm -f /fastboot # XXX (root now writeable)
echo 'setting tty flags' echo 'setting tty flags'
ttyflags -a ttyflags -a
# if there's no /var/db/host.random, make one through /dev/urandom
if [ ! -f /var/db/host.random ]; then
dd if=/dev/urandom of=/var/db/host.random bs=1024 count=64 \
>/dev/null 2>&1
chmod 600 /var/db/host.random >/dev/null 2>&1
else
dd if=/var/db/host.random of=/dev/urandom bs=1024 count=64 \
> /dev/null 2>&1
dd if=/var/db/host.random of=/dev/arandom bs=1024 count=64 \
> /dev/null 2>&1
fi
if [ -f /etc/sysctl.conf ]; then if [ -f /etc/sysctl.conf ]; then
( (
# delete comments and blank lines # delete comments and blank lines
@ -142,6 +130,18 @@ echo 'starting network'
mount /usr >/dev/null 2>&1 mount /usr >/dev/null 2>&1
mount /var >/dev/null 2>&1 mount /var >/dev/null 2>&1
# if there's no /var/db/host.random, make one through /dev/urandom
if [ ! -f /var/db/host.random ]; then
dd if=/dev/urandom of=/var/db/host.random bs=1024 count=64 \
>/dev/null 2>&1
chmod 600 /var/db/host.random >/dev/null 2>&1
else
dd if=/var/db/host.random of=/dev/urandom bs=1024 count=64 \
> /dev/null 2>&1
dd if=/var/db/host.random of=/dev/arandom bs=1024 count=64 \
> /dev/null 2>&1
fi
# clean up left-over files # clean up left-over files
rm -f /etc/nologin rm -f /etc/nologin
rm -f /var/spool/lock/LCK.* rm -f /var/spool/lock/LCK.*


Loading…
Cancel
Save