|
@@ -1134,12 +1134,17 @@ _readSubjectAltNamesFromCSR() {
|
|
|
|
|
|
if _contains "$_dnsAltnames," "DNS:$_csrsubj,"; then
|
|
|
_debug "AltNames contains subject"
|
|
|
- _dnsAltnames="$(printf "%s" "$_dnsAltnames," | sed "s/DNS:$_csrsubj,//g")"
|
|
|
+ _excapedAlgnames="$(echo "$_dnsAltnames" | tr '*' '#')"
|
|
|
+ _debug _excapedAlgnames "$_excapedAlgnames"
|
|
|
+ _escapedSubject="$(echo "$_csrsubj" | tr '*' '#')"
|
|
|
+ _debug _escapedSubject "$_escapedSubject"
|
|
|
+ _dnsAltnames="$(echo "$_excapedAlgnames," | sed "s/DNS:$_escapedSubject,//g" | tr '#' '*' | sed "s/,\$//g")"
|
|
|
+ _debug _dnsAltnames "$_dnsAltnames"
|
|
|
else
|
|
|
_debug "AltNames doesn't contain subject"
|
|
|
fi
|
|
|
|
|
|
- printf "%s" "$_dnsAltnames" | sed "s/DNS://g"
|
|
|
+ echo "$_dnsAltnames" | sed "s/DNS://g"
|
|
|
}
|
|
|
|
|
|
#_csrfile
|