> On 04 Jul 2017, at 11:04, Willy Tarreau <[email protected]> wrote:
>
> Hi Dmitry,
>
> [CCing Bernard, the patch's author]
>
> On Mon, Jul 03, 2017 at 12:34:52AM +0300, Dmitry Sivachenko wrote:
>> Hello,
>>
>> can you please take a look at proposed patch to fix build of haproxy with
>> recent version of LibreSSL?
>>
>> https://www.mail-archive.com/[email protected]/msg25819.html
>
> I personally have no opinion on this one, as long as it doesn't break the
> build for other versions. Do you see the problem on your FreeBSD builds ?
> Do you know if the patch applies to 1.8 (it was mangled so I didn't try).
> We could relatively easily apply Bernard's patch as his description can
> be used as a commit message.
On FreeBSD it does fix a build (though new warning appear which I can't explain
because of the lack of SSL knowledge):
src/ssl_sock.c:803:2: warning: incompatible integer to pointer conversion
assigning to 'void (*)(void)' from 'long' [-Wint-conversion]
SSL_CTX_get_tlsext_status_cb(ctx, &callback);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/ssl_sock.c:801:6: note: expanded from macro 'SSL_CTX_get_tlsext_status_cb'
...= SSL_CTX_ctrl(ctx,SSL_CTRL_GET_TLSEXT_STATUS_REQ_CB,0, (void (**)(void))cb)
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
The patch was taken form OpenBSD, so in general it should be fine.
Review from some SSL-aware guys on your side would be nice.