diff --git a/src/sbbs3/addfiles.c b/src/sbbs3/addfiles.c index d984fb1c30c81d057694249b2e1ac161fe549d35..86ecf40889e64f5856030d58559603a6b1e23f4f 100644 --- a/src/sbbs3/addfiles.c +++ b/src/sbbs3/addfiles.c @@ -85,7 +85,7 @@ void updatestats(ulong size) int file; uint32_t l; - sprintf(str,"%sdsts.dab",scfg.ctrl_dir); + SAFEPRINTF(str,"%sdsts.dab",scfg.ctrl_dir); if((file=nopen(str,O_RDWR|O_BINARY))==-1) { printf("ERR_OPEN %s\n",str); return; @@ -170,7 +170,7 @@ void addlist(char *inpath, uint dirnum, const char* uploader, uint dskip, uint s dir=opendir(str); while(dir!=NULL && (dirent=readdir(dir))!=NULL) { - sprintf(filepath, "%s%s" + SAFEPRINTF2(filepath, "%s%s" ,scfg.dir[dirnum]->path ,dirent->d_name); if(isdir(filepath)) @@ -264,7 +264,7 @@ void addlist(char *inpath, uint dirnum, const char* uploader, uint dskip, uint s if((stream=fopen(listpath,"r"))==NULL) { fprintf(stderr,"Error %d (%s) opening %s\n" ,errno,strerror(errno),listpath); - sprintf(listpath,"%s%s", scfg.dir[dirnum]->path,inpath); + SAFEPRINTF2(listpath, "%s%s", scfg.dir[dirnum]->path, inpath); fexistcase(listpath); if((stream=fopen(listpath,"r"))==NULL) { printf("Can't open: %s\n"