1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-22 07:29:01 +00:00

Avoid extra check for EC crypto, use OpenSSL-defined macros

This commit is contained in:
dmiller
2022-08-31 13:43:38 +00:00
parent 48eef5213f
commit aa1f5b42f7
4 changed files with 2 additions and 11 deletions

View File

@@ -409,12 +409,6 @@ if test "$use_openssl" = "yes"; then
[ -lcrypto ]) [ -lcrypto ])
fi fi
if test "$use_openssl" = "yes"; then
AC_CHECK_LIB(crypto, EVP_PKEY_get1_EC_KEY,
[AC_DEFINE(HAVE_OPENSSL_EC, 1, [Have EVP_PKEY_get1_EC_KEY])],
[AC_MSG_WARN([Disabling support for EC crypto])])
fi
OPENSSL_LIBS= OPENSSL_LIBS=
if test "$use_openssl" = "yes"; then if test "$use_openssl" = "yes"; then
trace_use="$trace_use openssl" trace_use="$trace_use openssl"

View File

@@ -119,8 +119,6 @@
#undef HAVE_LIBZ #undef HAVE_LIBZ
#undef HAVE_OPENSSL_EC
#undef STUPID_SOLARIS_CHECKSUM_BUG #undef STUPID_SOLARIS_CHECKSUM_BUG
#undef SOLARIS_BPF_PCAP_CAPTURE #undef SOLARIS_BPF_PCAP_CAPTURE

View File

@@ -72,7 +72,6 @@
#define NMAP_PLATFORM "i686-pc-windows-windows" #define NMAP_PLATFORM "i686-pc-windows-windows"
#define HAVE_OPENSSL 1 #define HAVE_OPENSSL 1
#define HAVE_OPENSSL_EC 1
#define HAVE_SSL_SET_TLSEXT_HOST_NAME 1 #define HAVE_SSL_SET_TLSEXT_HOST_NAME 1
#define HAVE_LIBSSH2 1 #define HAVE_LIBSSH2 1
#define HAVE_LIBZ 1 #define HAVE_LIBZ 1

View File

@@ -491,7 +491,7 @@ int lua_push_ecdhparams(lua_State *L, EVP_PKEY *pubkey) {
} }
lua_setfield(L, -2, "curve_params"); lua_setfield(L, -2, "curve_params");
return 1; return 1;
#elif defined(HAVE_OPENSSL_EC) #elif !defined(OPENSSL_NO_EC)
EC_KEY *ec_key = EVP_PKEY_get1_EC_KEY(pubkey); EC_KEY *ec_key = EVP_PKEY_get1_EC_KEY(pubkey);
const EC_GROUP *group = EC_KEY_get0_group(ec_key); const EC_GROUP *group = EC_KEY_get0_group(ec_key);
int nid; int nid;
@@ -626,7 +626,7 @@ static int parse_ssl_cert(lua_State *L, X509 *cert)
#else #else
pkey_type = EVP_PKEY_type(pubkey->type); pkey_type = EVP_PKEY_type(pubkey->type);
#endif #endif
#ifdef HAVE_OPENSSL_EC #ifdef EVP_PKEY_EC
if (pkey_type == EVP_PKEY_EC) { if (pkey_type == EVP_PKEY_EC) {
lua_push_ecdhparams(L, pubkey); lua_push_ecdhparams(L, pubkey);
lua_setfield(L, -2, "ecdhparams"); lua_setfield(L, -2, "ecdhparams");