diff --git a/src/sbbs3/chat.cpp b/src/sbbs3/chat.cpp index 40c9ad5fbbda159b1b6dc5b604059e02e70daa02..d31137dda5f8b426ae2e856ceb62cf795a3445f7 100644 --- a/src/sbbs3/chat.cpp +++ b/src/sbbs3/chat.cpp @@ -1270,7 +1270,7 @@ int sbbs_t::getnodetopage(int all, int telegram) sprintf(str,text[NodeToPrivateChat],lastnodemsg); mnemonics(str); - strcpy(str,lastnodemsguser); + SAFECOPY(str,lastnodemsguser); getstr(str,LEN_ALIAS,K_UPRLWR|K_LINE|K_EDIT|K_AUTODEL); if(sys_status&SS_ABORT) { sys_status&= ~SS_ABORT; @@ -1291,7 +1291,7 @@ int sbbs_t::getnodetopage(int all, int telegram) ? text[UNKNOWN_USER] : username(&cfg,node.useron,tmp)); return(0); } - strcpy(lastnodemsguser,str); + SAFECOPY(lastnodemsguser,str); if(telegram) return(node.useron); return(j); @@ -1332,7 +1332,7 @@ int sbbs_t::getnodetopage(int all, int telegram) } if(telegram) return(j); - strcpy(lastnodemsguser,str); + SAFECOPY(lastnodemsguser,str); return(i); } }