fix regression from e963438c (fixes #849)

This commit is contained in:
Lukas Schauer
2021-11-01 18:54:30 +01:00
parent 3bcf0c7f5a
commit 8e5977890a

View File

@@ -994,7 +994,8 @@ extract_altnames() {
# SANs used, extract these # SANs used, extract these
altnames="$( <<<"${reqtext}" awk '/X509v3 Subject Alternative Name:/{print;getline;print;}' | tail -n1 )" altnames="$( <<<"${reqtext}" awk '/X509v3 Subject Alternative Name:/{print;getline;print;}' | tail -n1 )"
# split to one per line: # split to one per line:
altnames="$( <<<"${altnames}" _sed -e 's/^[[:space:]]*//; s/, /'"'$'\n'"'/g' )" # shellcheck disable=SC1003
altnames="$( <<<"${altnames}" _sed -e 's/^[[:space:]]*//; s/, /\'$'\n''/g' )"
# we can only get DNS: ones signed # we can only get DNS: ones signed
if grep -qEv '^(DNS|othername):' <<<"${altnames}"; then if grep -qEv '^(DNS|othername):' <<<"${altnames}"; then
_exiterr "Certificate signing request contains non-DNS Subject Alternative Names" _exiterr "Certificate signing request contains non-DNS Subject Alternative Names"