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

Reply via email to