Re: Fixing build of MSVC with OpenSSL 3.0.0

Поиск
Список
Период
Сортировка
От Michael Paquier
Тема Re: Fixing build of MSVC with OpenSSL 3.0.0
Дата
Msg-id YW6jWDVWW7gzViXR@paquier.xyz
обсуждение исходный текст
Ответ на Re: Fixing build of MSVC with OpenSSL 3.0.0  (Daniel Gustafsson <daniel@yesql.se>)
Ответы Re: Fixing build of MSVC with OpenSSL 3.0.0  (Daniel Gustafsson <daniel@yesql.se>)
Список pgsql-hackers
On Tue, Oct 19, 2021 at 10:34:10AM +0200, Daniel Gustafsson wrote:
> I think we can tighten the check for GetOpenSSLVersion() a bit since we now now
> the range of version in the 1.x.x series.  For these checks we know we want
> 1.1.x or 3.x.x, but never 2.x.x etc.
>
> How about the (untested) attached which encodes that knowledge, as well as dies
> on too old OpenSSL versions?

One assumption hidden behind the scripts of src/tools/msvc/ is that we
have never needed to support OpenSSL <= 1.0.1 these days (see for
example HAVE_X509_GET_SIGNATURE_NID always set to 1, introduced in
1.0.2) because the buildfarm has no need for it and there is no MSI
for this version for years (except if compiling from source, but
nobody would do that for an older version anyway with their right
mind).  If you try, you would already get a compilation failure pretty
quickly.  So I'd rather keep the code as-is and not add the extra
sudden-death check.  Now that's only three extra lines, so..
--
Michael

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: Japin Li
Дата:
Сообщение: Re: UPDATE on Domain Array that is based on a composite key crashes
Следующее
От: Michael Paquier
Дата:
Сообщение: Re: Add jsonlog log_destination for JSON server logs