From 8da5b04c43a167a7a41acfdd4facdc0aefdc9d85 Mon Sep 17 00:00:00 2001
From: "Rob Swindell (on Debian Linux)" <rob@synchro.net>
Date: Fri, 7 Jul 2023 16:18:02 -0700
Subject: [PATCH] Fix server.js line 306: TypeError: p[2] is undefined

JavaScript is lovely at data validation ... not!
---
 exec/load/ircd/server.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/exec/load/ircd/server.js b/exec/load/ircd/server.js
index c5c68a8c06..a2751eeb97 100644
--- a/exec/load/ircd/server.js
+++ b/exec/load/ircd/server.js
@@ -301,7 +301,7 @@ function Server_Work(cmdline) {
 		));
 		break;
 	case "INVITE":
-		if (!p[1] || origin.server)
+		if (!p[1] || p[2] === undefined || origin.server)
 			break;
 		tmp = Channels[p[2].toUpperCase()];
 		if (!tmp)
-- 
GitLab