diff --git a/src/sbbs3/userdat.c b/src/sbbs3/userdat.c index a4f12032e1d08dfc33017ada834f01fc4ecf027a..62c9347089dcc9e505f585876c3894e88c2360fd 100644 --- a/src/sbbs3/userdat.c +++ b/src/sbbs3/userdat.c @@ -1644,7 +1644,8 @@ char* nodestatus(scfg_t* cfg, node_t* node, char* buf, size_t buflen, int num) sprintf(str+strlen(str) ," %d error%c",node->errors, node->errors>1 ? 's' : '\0' ); - strncpy(buf,str,buflen); + strip_ctrl(str, str); + strlcpy(buf,str,buflen); return(buf); }