Skip to content

Commit 0566391

Browse files
Cameron NemoGottox
authored andcommitted
urandom: don't seed/store in containers
1 parent d8bea12 commit 0566391

2 files changed

Lines changed: 9 additions & 5 deletions

File tree

3

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ sv exit /var/service/*
1818

1919
[ -x /etc/rc.shutdown ] && /etc/rc.shutdown
2020

21-
msg "Saving random seed..."
22-
( umask 077; bytes=$(cat /proc/sys/kernel/random/poolsize) || bytes=512; dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes >/dev/null 2>&1 )
21+
if [ -z "$VIRTUALIZATION" ]; then
22+
msg "Saving random seed..."
23+
( umask 077; bytes=$(cat /proc/sys/kernel/random/poolsize) || bytes=512; dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes >/dev/null 2>&1 )
24+
fi
2325

2426
if [ -z "$VIRTUALIZATION" -a -n "$HARDWARECLOCK" ]; then
2527
hwclock --systohc ${HARDWARECLOCK:+--$(echo $HARDWARECLOCK |tr A-Z a-z)}

core-services/05-misc.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
# vim: set ts=4 sw=4 et:
22

3-
msg "Initializing random seed..."
4-
cp /var/lib/random-seed /dev/urandom >/dev/null 2>&1 || true
5-
( umask 077; bytes=$(cat /proc/sys/kernel/random/poolsize) || bytes=512; dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes >/dev/null 2>&1 )
3+
if [ -z "$VIRTUALIZATION" ]; then
4+
msg "Initializing random seed..."
5+
cp /var/lib/random-seed /dev/urandom >/dev/null 2>&1 || true
6+
( umask 077; bytes=$(cat /proc/sys/kernel/random/poolsize) || bytes=512; dd if=/dev/urandom of=/var/lib/random-seed count=1 bs=$bytes >/dev/null 2>&1 )
7+
fi
68

79
msg "Setting up loopback interface..."
810
ip link set up dev lo

0 commit comments

Comments
 (0)