aboutsummaryrefslogtreecommitdiffstats
path: root/community/librdkafka/libressl.patch
blob: 834918fc6a2daf458be0d21b60c4015c30c31016 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
diff --git a/src/rdkafka_conf.c b/src/rdkafka_conf.c
index e0683f5..27c4e0b 100644
--- a/src/rdkafka_conf.c
+++ b/src/rdkafka_conf.c
@@ -485,7 +485,7 @@ static const struct rd_kafka_property rd_kafka_properties[] = {
 	  "protocol. See manual page for `ciphers(1)` and "
 	  "`SSL_CTX_set_cipher_list(3)."
 	},
-#if OPENSSL_VERSION_NUMBER >= 0x1000200fL
+#if OPENSSL_VERSION_NUMBER >= 0x1000200fL && !defined(LIBRESSL_VERSION_NUMBER)
         { _RK_GLOBAL, "ssl.curves.list", _RK_C_STR,
           _RK(ssl.curves_list),
           "The supported-curves extension in the TLS ClientHello message specifies "
diff --git a/src/rdkafka_conf.h b/src/rdkafka_conf.h
index 27e448d..9aec8be 100644
--- a/src/rdkafka_conf.h
+++ b/src/rdkafka_conf.h
@@ -148,7 +148,7 @@ struct rd_kafka_conf_s {
 	struct {
 		SSL_CTX *ctx;
 		char *cipher_suites;
-#if OPENSSL_VERSION_NUMBER >= 0x1000200fL
+#if OPENSSL_VERSION_NUMBER >= 0x1000200fL && !defined(LIBRESSL_VERSION_NUMBER)
 		char *curves_list;
 		char *sigalgs_list;
 #endif
diff --git a/src/rdkafka_transport.c b/src/rdkafka_transport.c
index 815fb31..472a9ca 100644
--- a/src/rdkafka_transport.c
+++ b/src/rdkafka_transport.c
@@ -872,7 +872,7 @@ int rd_kafka_transport_ssl_ctx_init (rd_kafka_t *rk,
 		}
 	}
 
-#if OPENSSL_VERSION_NUMBER >= 0x1000200fL
+#if OPENSSL_VERSION_NUMBER >= 0x1000200fL && !defined(LIBRESSL_VERSION_NUMBER)
 	/* Curves */
 	if (rk->rk_conf.ssl.curves_list) {
 		rd_kafka_dbg(rk, SECURITY, "SSL",