svn commit: r251542 - head/usr.sbin/bsdconfig/usermgmt/share
Devin Teske
dteske at FreeBSD.org
Sat Jun 8 17:36:32 UTC 2013
Author: dteske
Date: Sat Jun 8 17:36:31 2013
New Revision: 251542
URL: http://svnweb.freebsd.org/changeset/base/251542
Log:
Fix a regression in the "Login Management" module introduced by r251242 in
which choosing to cancel the manual input of expiration time (in seconds
since the UNIX epoch) for either account expiration or password expiration
would see the original value lost.
Modified:
head/usr.sbin/bsdconfig/usermgmt/share/user_input.subr
Modified: head/usr.sbin/bsdconfig/usermgmt/share/user_input.subr
==============================================================================
--- head/usr.sbin/bsdconfig/usermgmt/share/user_input.subr Sat Jun 8 16:49:19 2013 (r251541)
+++ head/usr.sbin/bsdconfig/usermgmt/share/user_input.subr Sat Jun 8 17:36:31 2013 (r251542)
@@ -591,14 +591,16 @@ f_dialog_input_expire_password()
break ;;
4) # Enter value manually
- local msg
+ local msg ret_secs
msg=$( printf "$msg_number_of_seconds_since_epoch" \
"$( date -r 1 "+%c %Z" )" )
# Return to menu if either ESC or Cancel/No
- f_dialog_input _input \
+ f_dialog_input ret_secs \
"$msg" "$_input" "$hline" || continue
+ _input="$ret_secs"
+
# Taint-check the user's input
if ! f_isinteger "${_input:-0}"; then
f_dialog_msgbox \
@@ -772,14 +774,16 @@ f_dialog_input_expire_account()
break ;;
4) # Enter value manually
- local msg
+ local msg ret_secs
msg=$( printf "$msg_number_of_seconds_since_epoch" \
"$( date -r 1 "+%c %Z" )" )
# Return to menu if either ESC or Cancel/No
- f_dialog_input _input "$msg" \
+ f_dialog_input ret_secs "$msg" \
"$_input" "$hline" || continue
+ _input="$ret_secs"
+
# Taint-check the user's input
if ! f_isinteger "${_input:-0}"; then
f_dialog_msgbox \
More information about the svn-src-head
mailing list