From 94053fc7125912230cd246787c59be39f62e32ed Mon Sep 17 00:00:00 2001 From: Thomas Mannfred Carlsson Date: Fri, 6 Feb 2026 23:32:14 +0200 Subject: [PATCH 1/4] Minor README typo fix --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e6231a0b..1715140f 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Notes for those among you, who don't bother reading docs: will be installed along-side your ircd! * Run bantool after each upgrade to ensure your database is in a current format. Failure to do so will result in weird, unexplained crashes. - * Its is _highly_ recommended that you `make clean` or even better `make distclean` + * It is _highly_ recommended that you `make clean` or even better `make distclean` in your current source tree before running `./configure` From f2ac0652ba9356fe0eb410d7d21fbcdea0e7c108 Mon Sep 17 00:00:00 2001 From: Thomas Mannfred Carlsson Date: Fri, 6 Feb 2026 23:51:59 +0200 Subject: [PATCH 2/4] 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 925430d6f4523ebbb138f45d1e0e85601aa384a4 Mon Sep 17 00:00:00 2001 From: Thomas Mannfred Carlsson Date: Fri, 6 Feb 2026 23:56:44 +0200 Subject: [PATCH 3/4] Typo fix in rb_strndup() --- libratbox/include/rb_tools.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libratbox/include/rb_tools.h b/libratbox/include/rb_tools.h index f30e0c32..eb635ef4 100644 --- a/libratbox/include/rb_tools.h +++ b/libratbox/include/rb_tools.h @@ -116,7 +116,7 @@ rb_strndup(const char *x, size_t y) if(rb_unlikely(ret == NULL)) rb_outofmemory(); ret[len] = '\0'; - return memcpy(ret, y, len); + return memcpy(ret, x, len); #else ret = strndup(x, y); if(rb_unlikely(ret == NULL)) From 1e4e8bb9d8244e5c81229dd6af138febbb8a867f Mon Sep 17 00:00:00 2001 From: Thomas Mannfred Carlsson Date: Sat, 7 Feb 2026 19:56:55 +0200 Subject: [PATCH 4/4] 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;