From 70dc25d4b72d45e2dfa5cbd200de66aebb37a10e Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sun, 3 May 2020 23:25:32 +0000
Subject: [PATCH] Include trailing \r\n in response string match for GHost.

---
 src/syncterm/rlogin.c | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/syncterm/rlogin.c b/src/syncterm/rlogin.c
index d86fdd40ee..84259597d1 100644
--- a/src/syncterm/rlogin.c
+++ b/src/syncterm/rlogin.c
@@ -192,8 +192,7 @@ int rlogin_connect(struct bbslist *bbs)
 			rbuf[++idx] = 0;
 
 			/* It says ERROR, but this is a good response to PING. */
-			// TODO: Should there be a \r\n after "ERROR"?
-			if (strstr(rbuf,"ERROR")) {
+			if (strstr(rbuf,"ERROR\r\n")) {
 				break;
 			}
 
@@ -222,8 +221,7 @@ int rlogin_connect(struct bbslist *bbs)
 			rbuf[++idx] = 0;
 
 			/* GHost says it's launching the program, so pass terminal to user. */
-			// TODO: Should there be a \r\n after "OK"?
-			if (strstr(rbuf,"OK")) {
+			if (strstr(rbuf,"OK\r\n")) {
 				break;
 			}
 
-- 
GitLab