mirror of
https://github.com/vdukhovni/postfix
synced 2025-08-29 13:18:12 +00:00
Tolerate OpenSSL >= 1.1.0 run-time micro version bumps
This commit is contained in:
parent
6ca8d0a42a
commit
b62d008461
@ -1019,9 +1019,16 @@ void tls_check_version(void)
|
||||
tls_version_split(OPENSSL_VERSION_NUMBER, &hdr_info);
|
||||
tls_version_split(OpenSSL_version_num(), &lib_info);
|
||||
|
||||
/*
|
||||
* Warn if run-time library is different from compile-time library,
|
||||
* allowing later run-time "micro" versions starting with 1.1.0.
|
||||
*/
|
||||
if (lib_info.major != hdr_info.major
|
||||
|| lib_info.minor != hdr_info.minor
|
||||
|| lib_info.micro != hdr_info.micro)
|
||||
|| (lib_info.micro != hdr_info.micro
|
||||
&& (lib_info.micro < hdr_info.micro
|
||||
|| hdr_info.major == 0
|
||||
|| (hdr_info.major == 1 && hdr_info.minor == 0))))
|
||||
msg_warn("run-time library vs. compile-time header version mismatch: "
|
||||
"OpenSSL %d.%d.%d may not be compatible with OpenSSL %d.%d.%d",
|
||||
lib_info.major, lib_info.minor, lib_info.micro,
|
||||
|
Loading…
x
Reference in New Issue
Block a user