mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-30 23:53:32 +01:00
Merge branch 'bug17109_v2_squashed'
This commit is contained in:
commit
99f94feb6a
4
changes/bug17109
Normal file
4
changes/bug17109
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
o Minor bugfixes:
|
||||||
|
- Fail during configure if we're trying to build against an OpenSSL
|
||||||
|
built without ECC support. Fixes bug 17109, bugfix on
|
||||||
|
0.2.7.1-alpha which started requiring ECC.
|
13
configure.ac
13
configure.ac
@ -642,6 +642,19 @@ AC_TRY_COMPILE([
|
|||||||
[ : ],
|
[ : ],
|
||||||
[ AC_ERROR([OpenSSL is too old. We require 1.0.0 or later. You can specify a path to a newer one with --with-openssl-dir.]) ])
|
[ AC_ERROR([OpenSSL is too old. We require 1.0.0 or later. You can specify a path to a newer one with --with-openssl-dir.]) ])
|
||||||
|
|
||||||
|
AC_TRY_COMPILE([
|
||||||
|
#include <openssl/opensslv.h>
|
||||||
|
#include <openssl/evp.h>
|
||||||
|
#if defined(OPENSSL_NO_EC) || defined(OPENSSL_NO_ECDH) || defined(OPENSSL_NO_ECDSA)
|
||||||
|
#error "no ECC"
|
||||||
|
#endif
|
||||||
|
#if !defined(NID_X9_62_prime256v1) || !defined(NID_secp224r1)
|
||||||
|
#error "curves unavailable"
|
||||||
|
#endif
|
||||||
|
], [],
|
||||||
|
[ : ],
|
||||||
|
[ AC_ERROR([OpenSSL is built without full ECC support, including curves P256 and P224. You can specify a path to one with ECC support with --with-openssl-dir.]) ])
|
||||||
|
|
||||||
AC_CHECK_MEMBERS([struct ssl_method_st.get_cipher_by_char], , ,
|
AC_CHECK_MEMBERS([struct ssl_method_st.get_cipher_by_char], , ,
|
||||||
[#include <openssl/ssl.h>
|
[#include <openssl/ssl.h>
|
||||||
])
|
])
|
||||||
|
Loading…
Reference in New Issue
Block a user