summaryrefslogtreecommitdiff
path: root/databases/mongodb36/files/patch-src-mongo-crypto-sha_block_openssl.cpp
diff options
context:
space:
mode:
authorMichael Gmelin <grembo@FreeBSD.org>2018-07-08 18:16:41 +0000
committerMichael Gmelin <grembo@FreeBSD.org>2018-07-08 18:16:41 +0000
commit0f627d95b54c5c33cfb9acdaae89f2a842db53cb (patch)
tree5275c5757c9ca75016d50203ace1334618d8f514 /databases/mongodb36/files/patch-src-mongo-crypto-sha_block_openssl.cpp
parentUpdate to 1.2.9 (diff)
Fix build with LibreSSL 2.7
PR: 229608 Approved by: SSL blanket MFH: 2018Q3
Notes
Notes: svn path=/head/; revision=474192
Diffstat (limited to 'databases/mongodb36/files/patch-src-mongo-crypto-sha_block_openssl.cpp')
-rw-r--r--databases/mongodb36/files/patch-src-mongo-crypto-sha_block_openssl.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/databases/mongodb36/files/patch-src-mongo-crypto-sha_block_openssl.cpp b/databases/mongodb36/files/patch-src-mongo-crypto-sha_block_openssl.cpp
new file mode 100644
index 000000000000..bd4c12298c53
--- /dev/null
+++ b/databases/mongodb36/files/patch-src-mongo-crypto-sha_block_openssl.cpp
@@ -0,0 +1,11 @@
+--- src/mongo/crypto/sha_block_openssl.cpp.orig 2018-07-08 16:42:41.034894000 +0000
++++ src/mongo/crypto/sha_block_openssl.cpp 2018-07-08 16:42:58.121846000 +0000
+@@ -44,7 +44,7 @@
+ #include <openssl/hmac.h>
+ #include <openssl/sha.h>
+
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
++#if OPENSSL_VERSION_NUMBER < 0x10100000L || (defined(LIBRESSL_VERSION_NUMBER) && LIBRESSL_VERSION_NUMBER < 0x2070000fL)
+ namespace {
+ // Copies of OpenSSL after 1.1.0 define new EVP digest routines. We must
+ // polyfill used definitions to interact with older OpenSSL versions.