Author: kevans
Date: Mon Apr 27 19:29:48 2020
New Revision: 360390
URL: https://svnweb.freebsd.org/changeset/base/360390

Log:
  MFC r359642: adduser: allow standard IFS characters in passwords
  
  Notably, the default IFS contains space/tab, thus any leading/trailing
  whitespace characters tend to be removed.
  
  Set IFS= for just the read lines to mitigate this, allowing the user to be
  less surprised when their leading/trailing spaces weren't actually captured
  in the password as they are with other means of setting a user's password.
  
  PR:           245342

Modified:
  stable/11/usr.sbin/adduser/adduser.sh
Directory Properties:
  stable/11/   (props changed)

Changes in other areas also in this revision:
Modified:
  stable/12/usr.sbin/adduser/adduser.sh
Directory Properties:
  stable/12/   (props changed)

Modified: stable/11/usr.sbin/adduser/adduser.sh
==============================================================================
--- stable/11/usr.sbin/adduser/adduser.sh       Mon Apr 27 18:07:38 2020        
(r360389)
+++ stable/11/usr.sbin/adduser/adduser.sh       Mon Apr 27 19:29:48 2020        
(r360390)
@@ -733,10 +733,10 @@ input_interactive() {
                                        trap 'stty echo; exit' 0 1 2 3 15
                                        stty -echo
                                        echo -n "Enter password: "
-                                       read -r upass
+                                       IFS= read -r upass
                                        echo''
                                        echo -n "Enter password again: "
-                                       read -r _passconfirm
+                                       IFS= read -r _passconfirm
                                        echo ''
                                        stty echo
                                        # if user entered a blank password
_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "[email protected]"

Reply via email to