From 1dab9e230f80b62d5327d44afbcb71cd51f38682 Mon Sep 17 00:00:00 2001 From: Randy Sommerfeld <cyan@synchro.net> Date: Fri, 18 Jun 2021 12:56:52 +0700 Subject: [PATCH] Reject malformed NICK messages from servers and notify --- exec/load/ircd/server.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/exec/load/ircd/server.js b/exec/load/ircd/server.js index 8d14e8b3d8..f390a8f123 100644 --- a/exec/load/ircd/server.js +++ b/exec/load/ircd/server.js @@ -602,6 +602,15 @@ function Server_Work(cmdline) { )); break; } else { /* A user changing their nick */ + if (origin.server) { + gnotice(format( + "Server %s (origin %s) sent malformed NICK message: %s", + this.nick, + origin.nick, + p.join(" ") + )); + break; + } tmp = Users[p[0].toUpperCase()]; if (tmp && tmp.nick.toUpperCase() != origin.nick.toUpperCase()) { gnotice(format( -- GitLab