diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index 469800dca453fd79581935e0e35404e34ed28113..fcf7cc7562dd29a66cf17cd1750d2d825e46c064 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -2343,8 +2343,11 @@ bool fread_fmsghdr(fmsghdr_t* hdr, FILE* fp) if(fread(hdr, sizeof(fmsghdr_t), 1, fp) != 1) return false; TERMINATE(hdr->from); + truncsp(hdr->from); TERMINATE(hdr->to); + truncsp(hdr->to); TERMINATE(hdr->subj); + truncsp(hdr->subj); TERMINATE(hdr->time); return true; } @@ -5325,6 +5328,7 @@ char* freadstr(FILE* fp, char* str, size_t maxlen) return NULL; str[maxlen-1]=0; /* Force terminator */ + truncsp(str); return(str); }