From 4f1b1bf6ef7dafe35d55d21a54776d4fd126d3f8 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Mon, 22 Apr 2002 09:08:52 +0000 Subject: [PATCH] Using SAFECOPY macro for bounds-checked strcpy's. --- src/sbbs3/chat.cpp | 2 +- src/sbbs3/sbbsecho.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/chat.cpp b/src/sbbs3/chat.cpp index 96b20fd13c..b6fd312e18 100644 --- a/src/sbbs3/chat.cpp +++ b/src/sbbs3/chat.cpp @@ -1653,7 +1653,7 @@ bool sbbs_t::guruexp(char **ptrptr, char *line) while((**ptrptr)!=')' && (**ptrptr)) { if((**ptrptr)=='[') { (*ptrptr)++; - sprintf(str,"%.128s",*ptrptr); + SAFECOPY(str,*ptrptr); while(**ptrptr && (**ptrptr)!=']') (*ptrptr)++; (*ptrptr)++; diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index ddc4b307f5..bc1437c2b0 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -3773,7 +3773,7 @@ int main(int argc, char **argv) char packet[MAX_PATH+1]; char ch,str[1025],fname[256],path[512],sub_code[9] ,*p,*tp - ,areatagstr[129],outbound[128] + ,areatagstr[128],outbound[128] ,password[16]; uchar HUGE16 *fmsgbuf=NULL; ushort attr; @@ -4333,7 +4333,7 @@ int main(int argc, char **argv) p+=5; /* Skip "AREA:" */ while(*p && *p<=SP) p++; /* Skip any white space */ printf("%21s: ",p); /* Show areaname: */ - sprintf(areatagstr,"%.128s",p); + SAFECOPY(areatagstr,p); strupr(p); areatag=crc32(p,0); -- GitLab