1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00

Correct usage of RSA_get0_key according to OpenSSL version

This commit is contained in:
vincent
2016-08-02 11:55:04 +00:00
parent 107f4f2e9b
commit c4c93166f1

View File

@@ -569,10 +569,14 @@ static int parse_ssl_cert(lua_State *L, X509 *cert)
lua_setmetatable( L, -2 );
#if OPENSSL_VERSION_NUMBER < 0x10100000L
data->bn = rsa->e;
#else
#elif OPENSSL_VERSION_NUMBER < 0x10100006L
BIGNUM *n, *e, *d;
RSA_get0_key(rsa, &n, &e, &d);
data->bn = e;
#else
const BIGNUM *n, *e, *d;
RSA_get0_key(rsa, &n, &e, &d);
data->bn = (BIGNUM*) e;
#endif
lua_setfield(L, -2, "exponent");
}