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
_______________________________________________
svn-src-head@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to