diff --git a/eclass/sec-keys.eclass b/eclass/sec-keys.eclass index ca1b4de572412..b53b7143bea65 100644 --- a/eclass/sec-keys.eclass +++ b/eclass/sec-keys.eclass @@ -68,7 +68,7 @@ _sec_keys_set_globals() { for key in "${SEC_KEYS_VALIDPGPKEYS[@]}"; do fingerprint=${key%%:*} name=${key#${fingerprint}:}; name=${name%%:*} - IFS=, read -r -a locations <<<"${key##*:}" + mapfile -td ',' locations < <(printf %s "${key##*:}") [[ ${locations[@]} ]] || die "${ECLASS}: ${name}: PGP key remote is mandatory" for loc in "${locations[@]}"; do case ${loc} in