From b27c37d81e00f8c8046c5da94ce4068aa5270747 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Tue, 6 Mar 2018 08:28:00 +0000
Subject: [PATCH] Log a message rather than try to open an invalid sub when
 requested by the client.

---
 exec/gopherservice.js | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/exec/gopherservice.js b/exec/gopherservice.js
index 84e3564d34..cb6ccc6587 100644
--- a/exec/gopherservice.js
+++ b/exec/gopherservice.js
@@ -219,6 +219,10 @@ switch(field[0]) {
 			}
 		break;
 	case "sub":
+		if(!msg_area.sub[field[1]]) {
+			writeln(log(LOG_NOTICE, "Invalid message area: " + field[1]));
+			break;
+		}
 		msgbase = new MsgBase(field[1]);
 		if(msgbase.open!=undefined && msgbase.open()==false) {
 			writeln("!ERROR " + msgbase.last_error);
-- 
GitLab