OpenSSL compatibility fix

OpenSSL 3.0.X uses different names for some elliptic cures in the "Server Temp Key" line than previous previous versions. This commit addresses this issue by checking for both names.
This commit is contained in:
David Cooper 2022-04-07 14:31:40 -04:00 committed by GitHub
parent bc2c8d6eaa
commit cd89134338
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9846,7 +9846,10 @@ run_pfs() {
curve_found="${curve_found%%,*}"
fi
for (( i=low; i < high; i++ )); do
! "${supported_curve[i]}" && [[ "${curves_ossl_output[i]}" == "$curve_found" ]] && break
if ! "${supported_curve[i]}"; then
[[ "${curves_ossl_output[i]}" == "$curve_found" ]] && break
[[ "${curves_ossl[i]}" == "$curve_found" ]] && break
fi
done
[[ $i -eq $high ]] && break
supported_curve[i]=true