From: Yu Watanabe Date: Tue, 1 Apr 2025 20:29:16 +0000 (+0900) Subject: resolve: rename resolved-dnstls-openssl.c -> resolved-dnstls.c X-Git-Tag: v258-rc1~779^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0baf9377635119725cda3079866a1c4c9e82b7c9;p=thirdparty%2Fsystemd.git resolve: rename resolved-dnstls-openssl.c -> resolved-dnstls.c and merge resolved-dnstls.h and resolved-dnstls-openssl.h. --- diff --git a/src/resolve/meson.build b/src/resolve/meson.build index a64cfee2b7e..305c41af834 100644 --- a/src/resolve/meson.build +++ b/src/resolve/meson.build @@ -103,7 +103,7 @@ systemd_resolved_sources += custom_target( systemd_resolved_dependencies = [threads, libm] + [lib_openssl_or_gcrypt] if conf.get('ENABLE_DNS_OVER_TLS') == 1 systemd_resolved_sources += files( - 'resolved-dnstls-openssl.c', + 'resolved-dnstls.c', ) systemd_resolved_dependencies += libopenssl endif diff --git a/src/resolve/resolved-dnstls-openssl.h b/src/resolve/resolved-dnstls-openssl.h deleted file mode 100644 index e94f540c674..00000000000 --- a/src/resolve/resolved-dnstls-openssl.h +++ /dev/null @@ -1,25 +0,0 @@ -/* SPDX-License-Identifier: LGPL-2.1-or-later */ -#pragma once - -#if !ENABLE_DNS_OVER_TLS || !HAVE_OPENSSL -#error This source file requires DNS-over-TLS to be enabled and OpenSSL to be available. -#endif - -#include -#include - -struct DnsTlsManagerData { - SSL_CTX *ctx; -}; - -struct DnsTlsServerData { - SSL_SESSION *session; -}; - -struct DnsTlsStreamData { - int handshake; - bool shutdown; - SSL *ssl; - BUF_MEM *write_buffer; - size_t buffer_offset; -}; diff --git a/src/resolve/resolved-dnstls-openssl.c b/src/resolve/resolved-dnstls.c similarity index 100% rename from src/resolve/resolved-dnstls-openssl.c rename to src/resolve/resolved-dnstls.c diff --git a/src/resolve/resolved-dnstls.h b/src/resolve/resolved-dnstls.h index 62b471ca2b7..3d06a82196b 100644 --- a/src/resolve/resolved-dnstls.h +++ b/src/resolve/resolved-dnstls.h @@ -3,18 +3,35 @@ #if ENABLE_DNS_OVER_TLS +#if !HAVE_OPENSSL +#error This source file requires OpenSSL to be available. +#endif + +#include +#include #include #include -#include "resolved-dnstls-openssl.h" - typedef struct DnsServer DnsServer; typedef struct DnsStream DnsStream; -typedef struct DnsTlsManagerData DnsTlsManagerData; -typedef struct DnsTlsServerData DnsTlsServerData; -typedef struct DnsTlsStreamData DnsTlsStreamData; typedef struct Manager Manager; +typedef struct DnsTlsManagerData { + SSL_CTX *ctx; +} DnsTlsManagerData; + +typedef struct DnsTlsServerData { + SSL_SESSION *session; +} DnsTlsServerData; + +typedef struct DnsTlsStreamData { + int handshake; + bool shutdown; + SSL *ssl; + BUF_MEM *write_buffer; + size_t buffer_offset; +} DnsTlsStreamData; + #define DNSTLS_STREAM_CLOSED 1 int dnstls_stream_connect_tls(DnsStream *stream, DnsServer *server);