diff --git a/src/sbbs3/rechocfg.c b/src/sbbs3/rechocfg.c
index 2d51727b3b16bc2a80a7d223009ff93ce35c87f6..2c58c7dee2d96dd16efaf7a43d1c1e385cb55a1b 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);