From f2ac0652ba9356fe0eb410d7d21fbcdea0e7c108 Mon Sep 17 00:00:00 2001 From: Thomas Mannfred Carlsson Date: Fri, 6 Feb 2026 23:51:59 +0200 Subject: [PATCH 1/2] Prevent invalid SSL fallthrough --- src/sslproc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sslproc.c b/src/sslproc.c index a171d0ba..536efd8c 100644 --- a/src/sslproc.c +++ b/src/sslproc.c @@ -477,6 +477,7 @@ ssl_process_cmd_recv(ssl_ctl_t * ctl) ircd_ssl_ok = false; ilog(L_MAIN, "%s", cannot_setup_ssl); sendto_realops_flags(UMODE_ALL, L_ALL, "%s", cannot_setup_ssl); + break; case 'U': zlib_ok = false; ircd_ssl_ok = false; From 1e4e8bb9d8244e5c81229dd6af138febbb8a867f Mon Sep 17 00:00:00 2001 From: Thomas Mannfred Carlsson Date: Sat, 7 Feb 2026 19:56:55 +0200 Subject: [PATCH 2/2] Improve readability of SSL fail state --- src/sslproc.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sslproc.c b/src/sslproc.c index 536efd8c..a3d24f0e 100644 --- a/src/sslproc.c +++ b/src/sslproc.c @@ -477,7 +477,8 @@ ssl_process_cmd_recv(ssl_ctl_t * ctl) ircd_ssl_ok = false; ilog(L_MAIN, "%s", cannot_setup_ssl); sendto_realops_flags(UMODE_ALL, L_ALL, "%s", cannot_setup_ssl); - break; + ssl_killall(); + return; case 'U': zlib_ok = false; ircd_ssl_ok = false;