Re: pgsql: Fix compilation on OpenSSL 1.0.2 and LibreSSL

From: Heikki Linnakangas <hlinnaka(at)iki(dot)fi>
To: Daniel Gustafsson <daniel(at)yesql(dot)se>, Heikki Linnakangas <heikki(dot)linnakangas(at)iki(dot)fi>
Cc: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: Re: pgsql: Fix compilation on OpenSSL 1.0.2 and LibreSSL
Date: 2024-05-02 09:30:01
Message-ID: 5f162ff7-02f0-42f4-9473-53cfb7393bc3@iki.fi
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

On 02/05/2024 12:09, Daniel Gustafsson wrote:
>> On 30 Apr 2024, at 07:26, Heikki Linnakangas <heikki(dot)linnakangas(at)iki(dot)fi> wrote:
>
>> Fix compilation on OpenSSL 1.0.2 and LibreSSL
>>
>> SSL_AD_NO_APPLICATION_PROTOCOL was introduced in OpenSSL 1.1.0.
>
> + * https://github.com/openssl/openssl/issues/24300. This is available in
> + * OpenSSL 1.1.0 and later, but as of this writing not in LibreSSL.
>
> I'm a bit confused, as far as I can tell this has been in LibreSSL since the
> OpenBSD 6.9 release.
>
> https://github.com/openbsd/src/blob/master/lib/libssl/ssl_tlsext.c#L130
>
> Or am I missing something?

Hmm, I'm not sure how exactly LibreSSL is versioned. But morepork runs
OpenBSD 6.9, and it was one of the failing buildfarm members:
https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=morepork&dt=2024-04-30%2004%3A30%3A28.
And I don't see the symbol in a fresh checkout of the portable libressl
repository at https://github.com/libressl/portable.

--
Heikki Linnakangas
Neon (https://neon.tech)

In response to

Responses

Browse pgsql-committers by date

  From Date Subject
Next Message Daniel Gustafsson 2024-05-02 10:24:03 Re: pgsql: Fix compilation on OpenSSL 1.0.2 and LibreSSL
Previous Message Daniel Gustafsson 2024-05-02 09:09:58 Re: pgsql: Fix compilation on OpenSSL 1.0.2 and LibreSSL