diff options
author | Mark Asselstine <mark.asselstine@windriver.com> | 2016-04-08 17:46:27 -0400 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-04-09 23:00:45 +0100 |
commit | 9fe3d01f27445652c3020413d66a5cdeb3c3259c (patch) | |
tree | 59ff2224eaf90e580325f195415f0992bafe4e5f /scripts/gen-lockedsig-cache | |
parent | fb8e5f903ce341eec1929bf315fa8e3752a4e3a5 (diff) | |
download | poky-9fe3d01f27445652c3020413d66a5cdeb3c3259c.tar.gz |
useradd_base.bbclass: prevent variable expansion in $opts
Many user/group operations will involve hashes which will include '$'
followed by a number or even possibly an env. variable name. Passing
$opts to flock requires that we take additional precautions to prevent
the unexpected expansion of these instances.
This was found by an image which used usermod operations to set the
password hash for root. The image could not be logged-in to and
examining /etc/shadow clearly showed that $0 and other $* variables
had been expanded unexpectedly. This change returnes the behavior to
what existed prior to commit 2ebf697b46c42cee8bfa6d2e6087397f8cce385c
[useradd_base.bbclass: replace retry logic with flock].
(From OE-Core rev: d80065642c5a1c95a298b235a8d575460147ede1)
Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/gen-lockedsig-cache')
0 files changed, 0 insertions, 0 deletions