summaryrefslogtreecommitdiff
path: root/www/nginx/files/extra-patch-nginx-ct-LibreSSL
diff options
context:
space:
mode:
Diffstat (limited to 'www/nginx/files/extra-patch-nginx-ct-LibreSSL')
-rw-r--r--www/nginx/files/extra-patch-nginx-ct-LibreSSL18
1 files changed, 9 insertions, 9 deletions
diff --git a/www/nginx/files/extra-patch-nginx-ct-LibreSSL b/www/nginx/files/extra-patch-nginx-ct-LibreSSL
index 4dd87b8a8fae..9aa89a463a9d 100644
--- a/www/nginx/files/extra-patch-nginx-ct-LibreSSL
+++ b/www/nginx/files/extra-patch-nginx-ct-LibreSSL
@@ -1,20 +1,20 @@
---- ../ nginx-ct-1.3.2/ngx_ssl_ct_module.c.orig 2016-11-30 22:58:29.000000000 +0100
-+++ ../nginx-ct-1.3.2/ngx_ssl_ct_module.c 2017-02-11 19:42:19.741572000 +0100
-@@ -170,7 +170,7 @@
+--- ../nginx-ct-93e9884/ngx_ssl_ct_module.c.orig 2017-07-23 08:03:35.000000000 -0400
++++ ../nginx-ct-93e9884/ngx_ssl_ct_module.c 2018-04-24 16:58:27.698435000 -0400
+@@ -158,7 +158,7 @@
#endif
}
-#ifndef OPENSSL_IS_BORINGSSL
+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER)
/* add OpenSSL TLS extension */
- if (SSL_CTX_add_server_custom_ext(ssl_ctx, NGX_SSL_CT_EXT,
- &ngx_ssl_ct_ext_cb, NULL, NULL, NULL, NULL) == 0)
-@@ -184,7 +184,7 @@
+ # if OPENSSL_VERSION_NUMBER >= 0x10101000L
+ int context = SSL_EXT_CLIENT_HELLO
+@@ -183,7 +183,7 @@
return NGX_CONF_OK;
}
-#ifndef OPENSSL_IS_BORINGSSL
+#if !defined(OPENSSL_IS_BORINGSSL) && !defined(LIBRESSL_VERSION_NUMBER)
- int ngx_ssl_ct_ext_cb(SSL *s, unsigned int ext_type, const unsigned char **out,
- size_t *outlen, int *al, void *add_arg)
- {
+ # if OPENSSL_VERSION_NUMBER >= 0x10101000L
+ int ngx_ssl_ct_ext_cb(SSL *s, unsigned int ext_type, unsigned int context,
+ const unsigned char **out, size_t *outlen, X509 *x, size_t chainidx,