From 4650e512b2fb8a6d23d91f59e3e59d2980e22401 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 15 Apr 2016 01:48:28 +0000
Subject: [PATCH] Fix Area File (AREAS.BBS) parsing bug reported by Rob Starr:
 If one of the link addresses had a point specified (e.g. ".1") then all the
 addresses would get that point appended to them. Fixed atofaddr(): stop
 parsing the address at the *first* whitespace char.

---
 src/sbbs3/rechocfg.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/rechocfg.c b/src/sbbs3/rechocfg.c
index 2d51727b3b..2c58c7dee2 100644
--- a/src/sbbs3/rechocfg.c
+++ b/src/sbbs3/rechocfg.c
@@ -61,7 +61,9 @@ faddr_t atofaddr(const char *instr)
     faddr_t addr;
 
 	SAFECOPY(str, instr);
-	truncsp(str);
+	p=str;
+	FIND_WHITESPACE(p);
+	*p=0;
 	if(!stricmp(str,"ALL")) {
 		addr.zone=addr.net=addr.node=addr.point=0xffff;
 		return(addr); 
-- 
GitLab