[OE-core] [krogoth] [PATCH] useradd_base: avoid unintended expansion for useradd parameters

Maxin B. John maxin.john at intel.com
Thu Aug 25 09:18:37 UTC 2016


Hi,

>Date: Tue, 16 Aug 2016 14:12:03 +0300
>From: "Maxin B. John" <maxin.john at intel.com>
>To: openembedded-core at lists.openembedded.org
>CC: Niko Mauno <niko.mauno at vaisala.com>
>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 <niko.mauno at vaisala.com>
>Signed-off-by: Maxin B. John <maxin.john at intel.com>
>---
> 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



More information about the Openembedded-core mailing list