[Pkg-bitcoin-commits] [libsecp256k1] 15/27: Make the libcrypto detection fail the newer API.

Jonas Smedegaard dr at jones.dk
Tue Jan 10 21:47:17 UTC 2017


This is an automated email from the git hooks/post-receive script.

js pushed a commit to branch master
in repository libsecp256k1.

commit 12de86387f302140ab87d73c555ff1b3ffae1c20
Author: Gregory Maxwell <greg at xiph.org>
Date:   Mon Dec 12 07:56:01 2016 +0000

    Make the libcrypto detection fail the newer API.
    
    OpenSSL 1.1 makes ECDSA_SIG opaque and our tests need access
    inside this object.
    
    The comparison tests against OpenSSL aren't important for most
    users, but the build failing is...
---
 build-aux/m4/bitcoin_secp.m4 | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/build-aux/m4/bitcoin_secp.m4 b/build-aux/m4/bitcoin_secp.m4
index b25d8ad..b74acb8 100644
--- a/build-aux/m4/bitcoin_secp.m4
+++ b/build-aux/m4/bitcoin_secp.m4
@@ -46,6 +46,10 @@ if test x"$has_libcrypto" = x"yes" && test x"$has_openssl_ec" = x; then
     ECDSA_sign(0, NULL, 0, NULL, NULL, eckey);
     ECDSA_verify(0, NULL, 0, NULL, 0, eckey);
     EC_KEY_free(eckey);
+    ECDSA_SIG *sig_openssl;
+    sig_openssl = ECDSA_SIG_new();
+    (void)sig_openssl->r;
+    ECDSA_SIG_free(sig_openssl);
   ]])],[has_openssl_ec=yes],[has_openssl_ec=no])
   AC_MSG_RESULT([$has_openssl_ec])
 fi

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-bitcoin/libsecp256k1.git



More information about the Pkg-bitcoin-commits mailing list