git: installer: Allow special characters in passwords
aly at crater.dragonflybsd.org
Mon May 11 07:39:44 PDT 2020
Author: Aaron LI <aly at aaronly.me>
Date: Sun May 10 10:53:20 2020 +0800
installer: Allow special characters in passwords
Store the password in an environment variable and pass it to the pw(8)
command. This way of passing passwords allows special characters in the
password. Actually, adduser(8) uses the same method to deal with the
password. So this closes the old bug #3027.
In addition, this prevents the plaintext password from appearing on the
command line or in the installation log file. Although the installer
will print every executed command to the install.log (located at
'/var/log/install.log' with mode 0600 though), the root password setting
and new user creation steps belong to the 'configuration' stage rather
than the 'installation', so currently the plaintext passwords won't go
to the install.log.
Credit to pikrzyszt (Krzysztof Piecuch) for submitting the initial patch
in bug #3027.
Summary of changes:
usr.sbin/installer/dfuibe_installer/fn_configure.c | 38 +++++++++++-----------
1 file changed, 19 insertions(+), 19 deletions(-)
DragonFly BSD source repository
More information about the Commits