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