Hello,

On Mon, 16 Dec 2019 at 20:53, Rosen Penev <[email protected]> wrote:
> > Any reason why would not just #ifndef X509_getm_notBefore, testing for
> > what we actually want instead of those backbreaking version
> > assumptions?
> X509_getm_notBefore is a function, not a define.

A function which needs to be defined somewhere:
https://github.com/openssl/openssl/blob/25d7cd1d69e5d5df9c9f346922a48797baca03b7/include/openssl/x509.h#L658

We do exactly the same with X509_get_X509_PUBKEY:
https://github.com/haproxy/haproxy/blob/e9a100e982cd1fac201e6e2862cc666887e202e9/include/common/openssl-compat.h#L101


We do need this code path for boringssl. We previously entered it when
boringssl was used (without being aware of it, because of the very
issue we are trying to fix here), so the build was fine. But if we fix
the issue we have to take care of boringssl also.


That's why I'm suggesting:

#ifndef X509_getm_notBefore
#define X509_getm_notBefore     X509_get_notBefore
#define X509_getm_notAfter      X509_get_notAfter
#endif


Am I missing something?


cheers,
lukas

Reply via email to