From 62212bb4926744c734ae094c38cff9a2e0c673e2 Mon Sep 17 00:00:00 2001 From: spacewander Date: Thu, 10 Jun 2021 16:23:28 +0800 Subject: [PATCH] feature: allow to be compiled with LibreSSL 3.0+ Fix #1833 --- src/ngx_http_lua_ssl_certby.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ngx_http_lua_ssl_certby.c b/src/ngx_http_lua_ssl_certby.c index 6ed2f3f1cb..1ee2d2882b 100644 --- a/src/ngx_http_lua_ssl_certby.c +++ b/src/ngx_http_lua_ssl_certby.c @@ -1350,6 +1350,13 @@ int ngx_http_lua_ffi_ssl_verify_client(ngx_http_request_t *r, void *ca_certs, int depth, char **err) { +#ifdef LIBRESSL_VERSION_NUMBER + + *err = "LibreSSL not supported"; + return NGX_ERROR; + +#else + ngx_http_lua_ctx_t *ctx; ngx_ssl_conn_t *ssl_conn; ngx_http_ssl_srv_conf_t *sscf; @@ -1466,6 +1473,7 @@ ngx_http_lua_ffi_ssl_verify_client(ngx_http_request_t *r, void *ca_certs, X509_STORE_free(ca_store); return NGX_ERROR; +#endif }