changeset 9399:61bd23f522d4

SSL: fixed build with OPENSSL_NO_DH.
author Sergey Kandaurov <pluknet@nginx.com>
date Wed, 16 Apr 2025 20:58:57 +0400
parents ef6ae1c5ebd3
children ab2e28993c3f
files src/event/ngx_event_openssl.c src/event/ngx_event_openssl.h
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/event/ngx_event_openssl.c	Wed Apr 16 20:50:29 2025 +0400
+++ b/src/event/ngx_event_openssl.c	Wed Apr 16 20:58:57 2025 +0400
@@ -1315,6 +1315,8 @@
 ngx_int_t
 ngx_ssl_dhparam(ngx_conf_t *cf, ngx_ssl_t *ssl, ngx_str_t *file)
 {
+#ifndef OPENSSL_NO_DH
+
     BIO  *bio;
 
     if (file->len == 0) {
@@ -1385,6 +1387,8 @@
 
     BIO_free(bio);
 
+#endif
+
     return NGX_OK;
 }
 
--- a/src/event/ngx_event_openssl.h	Wed Apr 16 20:50:29 2025 +0400
+++ b/src/event/ngx_event_openssl.h	Wed Apr 16 20:58:57 2025 +0400
@@ -19,7 +19,9 @@
 #include <openssl/bn.h>
 #include <openssl/conf.h>
 #include <openssl/crypto.h>
+#ifndef OPENSSL_NO_DH
 #include <openssl/dh.h>
+#endif
 #ifndef OPENSSL_NO_ENGINE
 #include <openssl/engine.h>
 #endif