summaryrefslogtreecommitdiff
path: root/security/nmap/files/patch-nse__ssl__cert.cc
diff options
context:
space:
mode:
authorOlli Hauer <ohauer@FreeBSD.org>2016-09-02 17:21:28 +0000
committerOlli Hauer <ohauer@FreeBSD.org>2016-09-02 17:21:28 +0000
commit90be07c84d0686089307f10a7fed1eed7980f35f (patch)
treee5119abe12da88e8567702ea3f23c2c4f9c616e4 /security/nmap/files/patch-nse__ssl__cert.cc
parentUpdate to 4.12. (diff)
- fix build with libressl
no revision bump, libressl is not the default
Notes
Notes: svn path=/head/; revision=421273
Diffstat (limited to 'security/nmap/files/patch-nse__ssl__cert.cc')
-rw-r--r--security/nmap/files/patch-nse__ssl__cert.cc29
1 files changed, 29 insertions, 0 deletions
diff --git a/security/nmap/files/patch-nse__ssl__cert.cc b/security/nmap/files/patch-nse__ssl__cert.cc
new file mode 100644
index 000000000000..97c43d3ccb23
--- /dev/null
+++ b/security/nmap/files/patch-nse__ssl__cert.cc
@@ -0,0 +1,29 @@
+--- nse_ssl_cert.cc.orig 2016-08-30 16:07:08 UTC
++++ nse_ssl_cert.cc
+@@ -528,7 +528,7 @@ static int parse_ssl_cert(lua_State *L,
+ lua_setfield(L, -2, "subject");
+ }
+
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ const char *sig_algo = OBJ_nid2ln(OBJ_obj2nid(cert->sig_alg->algorithm));
+ #else
+ const char *sig_algo = OBJ_nid2ln(X509_get_signature_nid(cert));
+@@ -555,7 +555,7 @@ static int parse_ssl_cert(lua_State *L,
+ return 2;
+ }
+ lua_newtable(L);
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ pkey_type = EVP_PKEY_type(pubkey->type);
+ #else
+ pkey_type = EVP_PKEY_base_id(pubkey);
+@@ -572,7 +572,7 @@ static int parse_ssl_cert(lua_State *L,
+ bignum_data_t * data = (bignum_data_t *) lua_newuserdata( L, sizeof(bignum_data_t));
+ luaL_getmetatable( L, "BIGNUM" );
+ lua_setmetatable( L, -2 );
+- #if OPENSSL_VERSION_NUMBER < 0x10100000L
++ #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
+ data->bn = rsa->e;
+ #elif OPENSSL_VERSION_NUMBER < 0x10100006L
+ BIGNUM *n, *e, *d;