Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src Save the entropy seed daily in /etc/security.



details:   https://anonhg.NetBSD.org/src/rev/0df96ee96ca3
branches:  trunk
changeset: 1005389:0df96ee96ca3
user:      riastradh <riastradh%NetBSD.org@localhost>
date:      Fri Dec 06 14:43:29 2019 +0000

description:
Save the entropy seed daily in /etc/security.

diffstat:

 etc/defaults/security.conf     |   4 +++-
 etc/security                   |   9 ++++++++-
 share/man/man5/security.conf.5 |  13 ++++++++++++-
 3 files changed, 23 insertions(+), 3 deletions(-)

diffs (67 lines):

diff -r ebf2d87204bc -r 0df96ee96ca3 etc/defaults/security.conf
--- a/etc/defaults/security.conf        Fri Dec 06 14:43:18 2019 +0000
+++ b/etc/defaults/security.conf        Fri Dec 06 14:43:29 2019 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: security.conf,v 1.26 2013/11/06 19:37:05 spz Exp $
+#      $NetBSD: security.conf,v 1.27 2019/12/06 14:43:29 riastradh Exp $
 #
 # /etc/defaults/security.conf --
 #      default configuration of /etc/security.conf
@@ -46,3 +46,5 @@
 check_passwd_permit_nonalpha=NO
 max_loginlen=16
 max_grouplen=16
+
+random_file=/var/db/entropy-file
diff -r ebf2d87204bc -r 0df96ee96ca3 etc/security
--- a/etc/security      Fri Dec 06 14:43:18 2019 +0000
+++ b/etc/security      Fri Dec 06 14:43:29 2019 +0000
@@ -1,6 +1,6 @@
 #!/bin/sh -
 #
-#      $NetBSD: security,v 1.125 2019/09/18 22:27:55 uwe Exp $
+#      $NetBSD: security,v 1.126 2019/12/06 14:43:30 riastradh Exp $
 #      from: @(#)security      8.1 (Berkeley) 6/9/93
 #
 
@@ -1049,6 +1049,13 @@
        CHANGELIST="$CHANGEFILES $CHANGELIST"
 fi
 
+# Save entropy to ${random_file} if defined, like
+# /etc/rc.d/random_seed.
+#
+if [ -n "${random_file:-}" ]; then
+       rndctl -S "$random_file"
+fi
+
 # Special case backups, including the master password file and
 # ssh private host keys. The normal backup mechanisms for
 # $check_changelist (see below) also print out the actual file
diff -r ebf2d87204bc -r 0df96ee96ca3 share/man/man5/security.conf.5
--- a/share/man/man5/security.conf.5    Fri Dec 06 14:43:18 2019 +0000
+++ b/share/man/man5/security.conf.5    Fri Dec 06 14:43:29 2019 +0000
@@ -1,4 +1,4 @@
-.\"    $NetBSD: security.conf.5,v 1.40 2013/11/06 19:37:06 spz Exp $
+.\"    $NetBSD: security.conf.5,v 1.41 2019/12/06 14:43:30 riastradh Exp $
 .\"
 .\" Copyright (c) 1996 Matthew R. Green
 .\" All rights reserved.
@@ -282,6 +282,17 @@
 and
 .Sy check_changelist
 instead of just keeping a current copy and a backup copy.
+.It Sy random_file
+Name of the entropy seed file used at boot.
+Default is
+.Pa /var/db/entropy-file
+as used by
+.Pa /etc/rc.d/random_seed .
+Set
+.Sy random_file
+to empty to disable saving a seed every time
+.Pa /etc/security
+runs.
 .El
 .Sh FILES
 .Bl -tag -width /etc/defaults/security.conf -compact



Home | Main Index | Thread Index | Old Index