diff --git a/src/sbbs3/smbutil.c b/src/sbbs3/smbutil.c index 7d931884c76c9959c8cba7c56e74a8352c661b60..315502e35fad94be483a3a8f1b9230b35e6ea5fa 100644 --- a/src/sbbs3/smbutil.c +++ b/src/sbbs3/smbutil.c @@ -78,7 +78,7 @@ smb_t smb; ulong mode=0L; -ushort tzone=PST; +ushort tzone=0; /************************/ /* Program usage/syntax */ @@ -1192,7 +1192,7 @@ void packmsgs(ulong packable) msg.idx.number=msg.hdr.number; msg.idx.attr=msg.hdr.attr; msg.idx.time=msg.hdr.when_imported.time; - sprintf(str,"%.128s",msg.subj); + SAFECOPY(str,msg.subj); strlwr(str); remove_re(str); msg.idx.subj=crc16(str); @@ -1206,10 +1206,10 @@ void packmsgs(ulong packable) else msg.idx.from=0; } else { - sprintf(str,"%.128s",msg.to); + SAFECOPY(str,msg.to); strlwr(str); msg.idx.to=crc16(str); - sprintf(str,"%.128s",msg.from); + SAFECOPY(str,msg.from); strlwr(str); msg.idx.from=crc16(str); } fwrite(&msg.idx,1,sizeof(idxrec_t),tmp_sid); @@ -1406,7 +1406,6 @@ int main(int argc, char **argv) char* subj=NULL; FILE* fp; int i,j,x,y; - time_t t; BOOL create=FALSE; setvbuf(stdout,0,_IONBF,0); @@ -1432,7 +1431,7 @@ int main(int argc, char **argv) #endif ,smb_lib_ver() ); - +#if 0 putenv("TZ=UTC0"); tzset(); @@ -1440,6 +1439,7 @@ int main(int argc, char **argv) fprintf(stderr,"!TIME PROBLEM (%ld)\n",t); return(-1); } +#endif for(x=1;x<argc && x>0;x++) { if( @@ -1508,9 +1508,9 @@ int main(int argc, char **argv) break; } } else { if(!cmd[0]) - strcpy(cmd,argv[x]); + SAFECOPY(cmd,argv[x]); else { - sprintf(smb.file,"%.64s",argv[x]); + SAFECOPY(smb.file,argv[x]); p=strrchr(smb.file,'.'); s=strrchr(smb.file,'/'); if(s==NULL)