summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/python/python-pycryptodome.inc
diff options
context:
space:
mode:
authorHaixiao Yan <haixiao.yan.cn@windriver.com>2025-09-16 21:19:18 +0800
committerSteve Sakoman <steve@sakoman.com>2025-09-22 13:17:52 -0700
commite3ce89324da1e33c17c9180ef846f41d92616254 (patch)
treec348dde127578a494b4acfb6cb5445cd1c10e519 /meta/recipes-devtools/python/python-pycryptodome.inc
parent54578cd03958c076f6113928fb60f882ada1e107 (diff)
downloadpoky-e3ce89324da1e33c17c9180ef846f41d92616254.tar.gz
buildtools-tarball: fix unbound variable issues under 'set -u'
When Bash runs with 'set -u' (nounset), accessing an unset variable directly (e.g. [ -z "$SSL_CERT_FILE" ]) causes a fatal "unbound variable" error. As a result, the fallback logic to set SSL_CERT_FILE/SSL_CERT_DIR is never triggered and the script aborts. The current code assumes these variables may be unset or empty, but does not guard against 'set -u'. This breaks builds in stricter shell environments or when users explicitly enable 'set -u'. Fix this by using parameter expansion with a default value, e.g. "${SSL_CERT_FILE:-}", so that unset variables are treated as empty strings. This preserves the intended logic (respect host env first, then CAFILE/CAPATH, then buildtools defaults) and makes the script robust under 'set -u'. (From OE-Core rev: 4cf131ebd157b79226533b5a5074691dd0e1a4ab) Signed-off-by: Haixiao Yan <haixiao.yan.cn@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> (cherry picked from commit 4d880c2eccd534133a2a4e6579d955605c0956ec) Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/recipes-devtools/python/python-pycryptodome.inc')
0 files changed, 0 insertions, 0 deletions