diff options
author | tcely <tcely@users.noreply.github.com> | 2018-02-06 16:48:09 -0500 |
---|---|---|
committer | Timo Teräs <timo.teras@iki.fi> | 2018-02-07 14:48:11 +0000 |
commit | f6dbda6d21a3c65a7895b41b4c1ed97adef1ca28 (patch) | |
tree | d36a7e9844427356952f9c209f53d1b768e78ccf /community/cassandra-cpp-driver/b0830f3168b73be821e564b66d7550d24bec823f.patch | |
parent | 6a58818d95aee68d4a2dc95360a6ff1ab321d0d8 (diff) | |
download | aports-f6dbda6d21a3c65a7895b41b4c1ed97adef1ca28.tar.bz2 aports-f6dbda6d21a3c65a7895b41b4c1ed97adef1ca28.tar.xz |
community/cassandra-cpp-driver: Upgrade to 2.8.0
Diffstat (limited to 'community/cassandra-cpp-driver/b0830f3168b73be821e564b66d7550d24bec823f.patch')
-rw-r--r-- | community/cassandra-cpp-driver/b0830f3168b73be821e564b66d7550d24bec823f.patch | 95 |
1 files changed, 95 insertions, 0 deletions
diff --git a/community/cassandra-cpp-driver/b0830f3168b73be821e564b66d7550d24bec823f.patch b/community/cassandra-cpp-driver/b0830f3168b73be821e564b66d7550d24bec823f.patch new file mode 100644 index 0000000000..4140a756e4 --- /dev/null +++ b/community/cassandra-cpp-driver/b0830f3168b73be821e564b66d7550d24bec823f.patch @@ -0,0 +1,95 @@ +From b0830f3168b73be821e564b66d7550d24bec823f Mon Sep 17 00:00:00 2001 +From: David Carlier <devnexen@gmail.com> +Date: Thu, 9 Nov 2017 20:53:20 +0000 +Subject: [PATCH] Fixing build with LibreSSL + +--- + src/ssl/ring_buffer_bio.cpp | 6 +++--- + src/ssl/ring_buffer_bio.hpp | 4 ++-- + src/ssl/ssl_openssl_impl.cpp | 6 +++--- + 3 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/ssl/ring_buffer_bio.cpp b/src/ssl/ring_buffer_bio.cpp +index 862d1445..fa2e1a9f 100644 +--- a/src/ssl/ring_buffer_bio.cpp ++++ b/src/ssl/ring_buffer_bio.cpp +@@ -43,7 +43,7 @@ + + #include <string.h> + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + #define BIO_set_data(b, p) ((b)->ptr = p) + #define BIO_get_shutdown(b) ((b)->shutdown) + #define BIO_set_shutdown(b, s) ((b)->shutdown = s) +@@ -53,7 +53,7 @@ + namespace cass { + namespace rb { + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + const BIO_METHOD RingBufferBio::method_ = { + BIO_TYPE_MEM, + "ring buffer", +@@ -86,7 +86,7 @@ void RingBufferBio::initialize() { + BIO* RingBufferBio::create(RingBufferState* state) { + // The const_cast doesn't violate const correctness. OpenSSL's usage of + // BIO_METHOD is effectively const but BIO_new() takes a non-const argument. +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + BIO* bio = BIO_new(const_cast<BIO_METHOD*>(&method_)); + #else + BIO* bio = BIO_new(method_); +diff --git a/src/ssl/ring_buffer_bio.hpp b/src/ssl/ring_buffer_bio.hpp +index dffb6b9e..766320d3 100644 +--- a/src/ssl/ring_buffer_bio.hpp ++++ b/src/ssl/ring_buffer_bio.hpp +@@ -47,7 +47,7 @@ + #include <assert.h> + #include <openssl/bio.h> + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + #define BIO_get_data(b) ((b)->ptr) + #endif + +@@ -89,7 +89,7 @@ class RingBufferBio { + static int gets(BIO* bio, char* out, int size); + static long ctrl(BIO* bio, int cmd, long num, void* ptr); + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + static const BIO_METHOD method_; + #else + static BIO_METHOD *method_; +diff --git a/src/ssl/ssl_openssl_impl.cpp b/src/ssl/ssl_openssl_impl.cpp +index 7ead6755..1ec0b60b 100644 +--- a/src/ssl/ssl_openssl_impl.cpp ++++ b/src/ssl/ssl_openssl_impl.cpp +@@ -28,7 +28,7 @@ + + #define DEBUG_SSL 0 + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + #define ASN1_STRING_get0_data ASN1_STRING_data + #else + #define SSL_F_SSL_CTX_USE_CERTIFICATE_CHAIN_FILE SSL_F_USE_CERTIFICATE_CHAIN_FILE +@@ -171,7 +171,7 @@ static int SSL_CTX_use_certificate_chain_bio(SSL_CTX* ctx, BIO* in) { + int r; + unsigned long err; + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + if (ctx->extra_certs != NULL) { + sk_X509_pop_free(ctx->extra_certs, X509_free); + ctx->extra_certs = NULL; +@@ -181,7 +181,7 @@ static int SSL_CTX_use_certificate_chain_bio(SSL_CTX* ctx, BIO* in) { + #endif + + while ((ca = PEM_read_bio_X509(in, NULL, pem_password_callback, NULL)) != NULL) { +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) + r = SSL_CTX_add_extra_chain_cert(ctx, ca); + #else + r = SSL_CTX_add0_chain_cert(ctx, ca); |