diff --git a/src/tpm2/TPMCmd/tpm/cryptolibs/Ossl/BnToOsslMath.c b/src/tpm2/TPMCmd/tpm/cryptolibs/Ossl/BnToOsslMath.c index a71c8dc3..7c3925f4 100644 --- a/src/tpm2/TPMCmd/tpm/cryptolibs/Ossl/BnToOsslMath.c +++ b/src/tpm2/TPMCmd/tpm/cryptolibs/Ossl/BnToOsslMath.c @@ -577,7 +577,9 @@ LIB_EXPORT BOOL BnEccModMult2(bigPoint R, // OUT: computed point EC_POINT_mul(E->G, pR, bnD, pQ, bnU, E->CTX); else { -#if OPENSSL_VERSION_NUMBER >= 0x30000000L +#if OPENSSL_VERSION_NUMBER >= 0x30000000L \ + || (defined(LIBRESSL_VERSION_NUMBER) \ + && LIBRESSL_VERSION_NUMBER >= 0x4010000fL) EC_POINT *pR1 = EC_POINT_new(E->G); EC_POINT *pR2 = EC_POINT_new(E->G); int OK;