commit df29799be511167585aaaa3250904e87e4b54c4c Author: Aaron LI <a...@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(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/df29799be511167585aaaa3250904e87e4b54c4c -- DragonFly BSD source repository