On Wed, 6 Apr 2022 at 09:37, William Lallemand <wlallem...@haproxy.org> wrote:
>
> Hello David,
>
> On Tue, Apr 05, 2022 at 07:07:47PM +0100, David CARLIER wrote:
> > Hi, I recall there is a openssl3 port ongoing perhaps ?
> >
> > but here a little "band-aid" proposal for the actual master branch.
> >
> > From 2d76cb9f249b9519d2b102133b224716965f3f02 Mon Sep 17 00:00:00 2001
> > From: David Carlier <devne...@gmail.com>
> > Date: Tue, 5 Apr 2022 19:03:05 +0100
> > Subject: [PATCH] BUID/MINOR: ssl fix warning build with openssl 3
> >
> > fix warning build from various deprecated apis from the 3.x release.
>
> I'm not sure what deprecated warning you are seeing, I only have the one about
> the Engine API, that will be disabled by default later.

Fair enough by my old question
> I recall there is a openssl3 port ongoing perhaps ?

I was trying to see if the said 3.x portage work is close to be merged
to master then yes my patch is useless.
Otherwise

> but here a little "band-aid" proposal for the actual master branch.

my patch is just a temporary fix.




>
> > ---
> >  include/haproxy/openssl-compat.h | 1 +
> >  1 file changed, 1 insertion(+)
> >
> > diff --git a/include/haproxy/openssl-compat.h 
> > b/include/haproxy/openssl-compat.h
> > index 87bb5109c..8a252aef9 100644
> > --- a/include/haproxy/openssl-compat.h
> > +++ b/include/haproxy/openssl-compat.h
> > @@ -2,6 +2,7 @@
> >  #define _HAPROXY_OPENSSL_COMPAT_H
> >  #ifdef USE_OPENSSL
> >
> > +#define OPENSSL_API_COMPAT 0x10100000L
> >  #include <openssl/bn.h>
> >  #include <openssl/crypto.h>
> >  #include <openssl/ssl.h>
> > --
> > 2.34.1
>
> That is not a good idea in my opinion, the goal is a real portage to the 3.0
> API, once it's done it is supposed to compile with OPENSSL_NO_DEPRECATED
> defined.
>
> --
> William Lallemand

Reply via email to