Fix OpenSSL 1.x version parsing

This commit is contained in:
Ivan Pozdeev 2025-02-05 20:57:20 +03:00
parent b3dad5887e
commit d327702c4d

View File

@ -1622,7 +1622,7 @@ openssl_version() {
local -a ver local -a ver
IFS=- ver=( ${1:?} ) IFS=- ver=( ${1:?} )
IFS=. ver=( ${ver[1]} ) IFS=. ver=( ${ver[1]} )
[[ ${ver[2]} =~ '^([[:digit:]]+)[[:alpha:]]$' ]] && ver[2]="${BASH_REMATCH[1]}" [[ ${ver[2]} =~ ^([[:digit:]]+)[[:alpha:]]$ ]] && ver[2]="${BASH_REMATCH[1]}"
echo $(( ${ver[0]}*10000 + ${ver[1]}*100 + ${ver[2]} )) echo $(( ${ver[0]}*10000 + ${ver[1]}*100 + ${ver[2]} ))
} }