Hi, >Date: Tue, 16 Aug 2016 14:12:03 +0300 >From: "Maxin B. John" <[email protected]> >To: [email protected] >CC: Niko Mauno <[email protected]> >Subject: [OE-core] [PATCH] useradd_base: avoid unintended expansion for >useradd parameters >X-Mailer: git-send-email 2.4.0 > >Now, useradd dollar sign requires three prepending backslash characters to >avoid unintended expansion. It used to be just one prepending backslash >character before Krogoth. Restore that behaviour. > >[YOCTO #10062] > >Signed-off-by: Niko Mauno <[email protected]> >Signed-off-by: Maxin B. John <[email protected]> >--- > meta/classes/useradd_base.bbclass | 2 -- > 1 file changed, 2 deletions(-) > >diff --git a/meta/classes/useradd_base.bbclass >b/meta/classes/useradd_base.bbclass >index 0d81acc..f4dc713 100644 >--- a/meta/classes/useradd_base.bbclass >+++ b/meta/classes/useradd_base.bbclass >@@ -17,7 +17,6 @@ perform_groupadd () { > local groupname=`echo "$opts" | awk '{ print $NF }'` > local group_exists="`grep "^$groupname:" $rootdir/etc/group || true`" > if test "x$group_exists" = "x"; then >- opts=`echo $opts | sed s/\'/\"/g` > eval flock -x $rootdir${sysconfdir} -c \"$PSEUDO groupadd > \$opts\" || true > group_exists="`grep "^$groupname:" $rootdir/etc/group || true`" > if test "x$group_exists" = "x"; then >@@ -35,7 +34,6 @@ perform_useradd () { > local username=`echo "$opts" | awk '{ print $NF }'` > local user_exists="`grep "^$username:" $rootdir/etc/passwd || true`" > if test "x$user_exists" = "x"; then >- opts=`echo $opts | sed s/\'/\"/g` > eval flock -x $rootdir${sysconfdir} -c \"$PSEUDO useradd > \$opts\" || true > user_exists="`grep "^$username:" $rootdir/etc/passwd || true`" > if test "x$user_exists" = "x"; then >-- >2.4.0
This is applicable to krogoth as well. Is it possible to cherry-pick this fix from master branch ? Best Regards, Maxin -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
