libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

commit 2dbd077a69236f77bf4cc0067dea469cefbd5797
parent 2cd761a15e0d7705575028df37f8ea3253ba7a7e
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
Date:   Thu, 11 Dec 2025 16:07:38 +0100

Fixed wrong routing values when MultiTLS is enabled and one of backends disabled

This combination is not possible currently so this error never triggered.

Diffstat:
Msrc/mhd2/tls_multi_funcs.c | 78------------------------------------------------------------------------------
1 file changed, 0 insertions(+), 78 deletions(-)

diff --git a/src/mhd2/tls_multi_funcs.c b/src/mhd2/tls_multi_funcs.c @@ -351,12 +351,6 @@ mhd_tls_multi_daemon_deinit (struct mhd_TlsMultiDaemonData *restrict d_tls) mhd_tls_open_daemon_deinit (d_tls->data.openssl); break; #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -386,12 +380,6 @@ mhd_tls_multi_conn_get_tls_size (struct mhd_TlsMultiDaemonData *restrict d_tls) data_size += mhd_tls_open_conn_get_tls_size (d_tls->data.openssl); break; #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -426,12 +414,6 @@ mhd_tls_multi_conn_init (const struct mhd_TlsMultiDaemonData *restrict d_tls, sk, c_tls->data.openssl); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -462,12 +444,6 @@ mhd_tls_multi_conn_deinit (struct mhd_TlsMultiConnData *restrict c_tls) mhd_tls_open_conn_deinit (c_tls->data.openssl); break; #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -491,12 +467,6 @@ mhd_tls_multi_conn_handshake (struct mhd_TlsMultiConnData *restrict c_tls) case mhd_TLS_MULTI_ROUTE_OPEN: return mhd_tls_open_conn_handshake (c_tls->data.openssl); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -520,12 +490,6 @@ mhd_tls_multi_conn_shutdown (struct mhd_TlsMultiConnData *restrict c_tls) case mhd_TLS_MULTI_ROUTE_OPEN: return mhd_tls_open_conn_shutdown (c_tls->data.openssl); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -561,12 +525,6 @@ mhd_tls_multi_conn_recv (struct mhd_TlsMultiConnData *restrict c_tls, buf, received); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -590,12 +548,6 @@ mhd_tls_multi_conn_has_cstm_tr (struct mhd_TlsMultiConnData *restrict c_tls) case mhd_TLS_MULTI_ROUTE_OPEN: return mhd_tls_open_conn_has_cstm_tr (c_tls->data.openssl); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -618,12 +570,6 @@ mhd_tls_multi_conn_has_data_in (struct mhd_TlsMultiConnData *restrict c_tls) case mhd_TLS_MULTI_ROUTE_OPEN: return mhd_tls_open_conn_has_data_in (c_tls->data.openssl); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -661,12 +607,6 @@ mhd_tls_multi_conn_send (struct mhd_TlsMultiConnData *restrict c_tls, push_data, sent); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -698,12 +638,6 @@ mhd_tls_multi_conn_get_tls_sess ( tls_sess_out); break; #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -729,12 +663,6 @@ mhd_tls_multi_conn_get_tls_ver (struct mhd_TlsMultiConnData *restrict c_tls, return mhd_tls_open_conn_get_tls_ver (c_tls->data.openssl, tls_ver_out); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE (); @@ -757,12 +685,6 @@ mhd_tls_multi_conn_get_alpn_prot (struct mhd_TlsMultiConnData *restrict c_tls) case mhd_TLS_MULTI_ROUTE_OPEN: return mhd_tls_open_conn_get_alpn_prot (c_tls->data.openssl); #endif -#ifndef MHD_SUPPORT_GNUTLS - case MHD_TLS_BACKEND_GNUTLS: -#endif /* ! MHD_SUPPORT_GNUTLS */ -#ifndef MHD_SUPPORT_OPENSSL - case MHD_TLS_BACKEND_OPENSSL: -#endif /* ! MHD_SUPPORT_OPENSSL */ case mhd_TLS_MULTI_ROUTE_NONE: default: mhd_UNREACHABLE ();