svn commit: r263147 - head/usr.sbin/bsdconfig/usermgmt/share
Devin Teske
dteske at FreeBSD.org
Fri Mar 14 03:33:03 UTC 2014
Author: dteske
Date: Fri Mar 14 03:33:03 2014
New Revision: 263147
URL: http://svnweb.freebsd.org/changeset/base/263147
Log:
Fix a bug preventing errors from pw(8) from filtering up to a dialog.
Programs running as rvalue to pipe cannot access current namespace.
Modified:
head/usr.sbin/bsdconfig/usermgmt/share/group.subr
Modified: head/usr.sbin/bsdconfig/usermgmt/share/group.subr
==============================================================================
--- head/usr.sbin/bsdconfig/usermgmt/share/group.subr Fri Mar 14 03:28:21 2014 (r263146)
+++ head/usr.sbin/bsdconfig/usermgmt/share/group.subr Fri Mar 14 03:33:03 2014 (r263147)
@@ -202,8 +202,8 @@ f_group_add()
if [ "$group_password_disable" ]; then
f_eval_catch -k err $funcname pw '%s -h -' "$cmd"
elif [ "$group_password" ]; then
- echo "$group_password" | f_eval_catch -k err \
- $funcname pw '%s -h 0' "$cmd"
+ err=$( echo "$group_password" | f_eval_catch -de \
+ $funcname pw '%s -h 0' "$cmd" 2>&1 )
else
f_eval_catch -k err $funcname pw '%s' "$cmd"
fi
@@ -458,8 +458,8 @@ f_group_edit()
if [ "$group_password_disable" ]; then
f_eval_catch -k err $funcname pw '%s -h -' "$cmd"
elif [ "$group_password" -o "$null_password" ]; then
- echo "$group_password" | f_eval_catch -k err \
- $funcname pw '%s -h 0' "$cmd"
+ err=$( echo "$group_password" | f_eval_catch -de \
+ $funcname pw '%s -h 0' "$cmd" 2>&1 )
else
f_eval_catch -k err $funcname pw '%s' "$cmd"
fi
More information about the svn-src-head
mailing list