initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,37 @@
|
||||
always expose SSL_OP_NO_TLSv1_3
|
||||
|
||||
like in OpenSSL, see https://github.com/openssl/openssl/blob/master/include/openssl/ssl.h.in#L399
|
||||
|
||||
like SSL_OP_NO_DTLSv1_2, see commit "Expose various DTLSv1.2 specific functions and defines"
|
||||
|
||||
this change fixes the compilation of vsftpd 3.0.4 & 3.0.5, which fails with the following error:
|
||||
```
|
||||
ssl.c: In function 'ssl_init':
|
||||
ssl.c:98:18: error: 'SSL_OP_NO_TLSv1_3' undeclared (first use in this function); did you mean 'SSL_OP_NO_TLSv1_1'?
|
||||
```
|
||||
|
||||
Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
|
||||
Fetched from: https://github.com/libressl-portable/openbsd/pull/124
|
||||
---
|
||||
include/openssl/ssl.h | 4 ----
|
||||
1 file changed, 4 deletions(-)
|
||||
|
||||
diff --git a/include/openssl/ssl.h b/include/openssl/ssl.h
|
||||
index 46f24b2ea..4048a6e63 100644
|
||||
--- a/include/openssl/ssl.h
|
||||
+++ b/include/openssl/ssl.h
|
||||
@@ -411,11 +411,7 @@ typedef int (*tls_session_secret_cb_fn)(SSL *s, void *secret, int *secret_len,
|
||||
#define SSL_OP_NO_TLSv1 0x04000000L
|
||||
#define SSL_OP_NO_TLSv1_2 0x08000000L
|
||||
#define SSL_OP_NO_TLSv1_1 0x10000000L
|
||||
-
|
||||
-#if defined(LIBRESSL_HAS_TLS1_3) || defined(LIBRESSL_INTERNAL)
|
||||
#define SSL_OP_NO_TLSv1_3 0x20000000L
|
||||
-#endif
|
||||
-
|
||||
#define SSL_OP_NO_DTLSv1 0x40000000L
|
||||
#define SSL_OP_NO_DTLSv1_2 0x80000000L
|
||||
|
||||
--
|
||||
2.30.2
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
if BR2_PACKAGE_LIBRESSL
|
||||
|
||||
config BR2_PACKAGE_LIBRESSL_BIN
|
||||
bool "openssl binary"
|
||||
help
|
||||
Install the openssl binary to the target file system. This is
|
||||
a command line tool for doing various cryptographic stuff.
|
||||
|
||||
endif
|
||||
@@ -0,0 +1,4 @@
|
||||
# From https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/SHA256
|
||||
sha256 cb82ca7d547336917352fbd23db2fc483c6c44d35157b32780214ec74197b3ce libressl-3.4.2.tar.gz
|
||||
# Locally computed
|
||||
sha256 5c63613f008f16a9c0025c096bbd736cecf720494d121b5c5203e0ec6e5955b1 COPYING
|
||||
@@ -0,0 +1,22 @@
|
||||
################################################################################
|
||||
#
|
||||
# libressl
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBRESSL_VERSION = 3.4.2
|
||||
LIBRESSL_SITE = https://ftp.openbsd.org/pub/OpenBSD/LibreSSL
|
||||
LIBRESSL_LICENSE = ISC (new additions), OpenSSL or SSLeay (original OpenSSL code)
|
||||
LIBRESSL_LICENSE_FILES = COPYING
|
||||
LIBRESSL_CPE_ID_VENDOR = openbsd
|
||||
LIBRESSL_INSTALL_STAGING = YES
|
||||
LIBRESSL_CONF_OPTS = -DOPENSSLDIR="/etc/ssl"
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBRESSL_BIN),)
|
||||
define LIBRESSL_REMOVE_BIN
|
||||
$(RM) -f $(TARGET_DIR)/usr/bin/openssl
|
||||
endef
|
||||
LIBRESSL_POST_INSTALL_TARGET_HOOKS += LIBRESSL_REMOVE_BIN
|
||||
endif
|
||||
|
||||
$(eval $(cmake-package))
|
||||
Reference in New Issue
Block a user