diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index 868c46f0b1f11635144be5f245a77fc51760c97b..7619f7e5537a454ebd555e7af143695f295f1d0b 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -3319,7 +3319,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_freemsgmem(&msg); return IMPORT_FAILURE; } - length=strlen((char *)fbuf); + length=strlen(fbuf); if((sbody=(uchar*)malloc((length+1)*2))==NULL) { lprintf(LOG_ERR,"ERROR line %d allocating %lu bytes for body",__LINE__ ,(length+1)*2L); @@ -3329,7 +3329,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) for(l=0,done=0,bodylen=0,taillen=0,cr=1;l<length;l++) { - if(!l && !strncmp((char *)fbuf,"AREA:",5)) { + if(!l && !strncmp(fbuf,"AREA:",5)) { save=l; l+=5; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; @@ -3351,26 +3351,26 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) ch = '@'; else if(ch==CTRL_A) { /* kludge line */ - if(!strncmp((char *)fbuf+l+1,"TOPT ",5)) - destaddr.point=atoi((char *)fbuf+l+6); + if(!strncmp(fbuf+l+1,"TOPT ",5)) + destaddr.point=atoi(fbuf+l+6); - else if(!strncmp((char *)fbuf+l+1,"FMPT ",5)) - origaddr.point=atoi((char *)fbuf+l+6); + else if(!strncmp(fbuf+l+1,"FMPT ",5)) + origaddr.point=atoi(fbuf+l+6); - else if(!strncmp((char *)fbuf+l+1,"INTL ",5)) { - faddr=atofaddr((char *)fbuf+l+6); + else if(!strncmp(fbuf+l+1,"INTL ",5)) { + faddr=atofaddr(fbuf+l+6); destaddr.zone=faddr.zone; destaddr.net=faddr.net; destaddr.node=faddr.node; l+=6; while(l<length && fbuf[l]!=' ') l++; - faddr=atofaddr((char *)fbuf+l+1); + faddr=atofaddr(fbuf+l+1); origaddr.zone=faddr.zone; origaddr.net=faddr.net; origaddr.node=faddr.node; } - else if(!strncmp((char *)fbuf+l+1,"MSGID:",6)) { + else if(!strncmp(fbuf+l+1,"MSGID:",6)) { l+=7; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3379,7 +3379,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg,FIDOMSGID,(ushort)(m-l),fbuf+l); } - else if(!strncmp((char *)fbuf+l+1,"REPLY:",6)) { + else if(!strncmp(fbuf+l+1,"REPLY:",6)) { l+=7; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3388,8 +3388,8 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg,FIDOREPLYID,(ushort)(m-l),fbuf+l); } - else if(!strncmp((char *)fbuf+l+1,"FLAGS ",6) /* correct */ - || !strncmp((char *)fbuf+l+1,"FLAGS:",6)) { /* incorrect */ + else if(!strncmp(fbuf+l+1,"FLAGS ",6) /* correct */ + || !strncmp(fbuf+l+1,"FLAGS:",6)) { /* incorrect */ l+=7; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3399,7 +3399,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg,FIDOFLAGS,(ushort)(m-l),fbuf+l); } - else if(!strncmp((char *)fbuf+l+1,"PATH:",5)) { + else if(!strncmp(fbuf+l+1,"PATH:",5)) { l+=6; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3409,7 +3409,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg,FIDOPATH,(ushort)(m-l),fbuf+l); } - else if(!strncmp((char *)fbuf+l+1,"PID:",4)) { + else if(!strncmp(fbuf+l+1,"PID:",4)) { l+=5; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3419,7 +3419,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg,FIDOPID,(ushort)(m-l),fbuf+l); } - else if(!strncmp((char *)fbuf+l+1,"TID:",4)) { + else if(!strncmp(fbuf+l+1,"TID:",4)) { l+=5; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3429,7 +3429,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg,FIDOTID,(ushort)(m-l),fbuf+l); } - else if(!strncmp((char *)fbuf+l+1, "NOTE:", 5)) { + else if(!strncmp(fbuf+l+1, "NOTE:", 5)) { l+=6; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3439,7 +3439,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg, SMB_EDITOR, (ushort)(m-l), fbuf+l); } - else if(!strncmp((char *)fbuf+l+1, "CHRS:", 5)) { + else if(!strncmp(fbuf+l+1, "CHRS:", 5)) { l+=6; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3450,7 +3450,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) } } - else if(!strncmp((char *)fbuf+l+1, "CHARSET:", 8)) { + else if(!strncmp(fbuf+l+1, "CHARSET:", 8)) { l+=9; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3460,19 +3460,19 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) smb_hfield(&msg, FIDOCHARSET, (ushort)(m-l), fbuf+l); } - else if(!strncmp((char *)fbuf+l+1,"TZUTC:",6)) { /* FSP-1001 */ + else if(!strncmp(fbuf+l+1,"TZUTC:",6)) { /* FSP-1001 */ l+=7; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; msg.hdr.when_written.zone = fmsgzone(fbuf+l); } - else if(!strncmp((char *)fbuf+l+1,"TZUTCINFO:",10)) { /* non-standard */ + else if(!strncmp(fbuf+l+1,"TZUTCINFO:",10)) { /* non-standard */ l+=11; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; msg.hdr.when_written.zone = fmsgzone(fbuf+l); } - else if(!strncmp((char *)fbuf + l + 1, "COLS:", 5)) { /* SBBSecho */ + else if(!strncmp(fbuf + l + 1, "COLS:", 5)) { /* SBBSecho */ l += 6; while(l<length && fbuf[l] <= ' ' && fbuf[l] >= 0) l++; uint8_t columns = atoi(fbuf + l); @@ -3494,10 +3494,10 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) } if(ch == '\n') continue; - if(cr && (!strncmp((char *)fbuf+l,"--- ",4) - || !strncmp((char *)fbuf+l,"---\r",4))) + if(cr && (!strncmp(fbuf+l,"--- ",4) + || !strncmp(fbuf+l,"---\r",4))) done=1; /* tear line and down go into tail */ - else if(cr && !strncmp((char *)fbuf+l," * Origin: ",11)) { + else if(cr && !strncmp(fbuf+l," * Origin: ",11)) { p=(char*)fbuf+l+11; while(*p && *p!='\r') p++; /* Find CR */ while(p && *p!='(') p--; /* rewind to '(' */ @@ -3505,7 +3505,7 @@ int fmsgtosmsg(char* fbuf, fmsghdr_t* hdr, uint user, uint subnum) origaddr=atofaddr(p+1); /* get orig address */ done=1; } - else if(done && cr && !strncmp((char *)fbuf+l,"SEEN-BY:",8)) { + else if(done && cr && !strncmp(fbuf+l,"SEEN-BY:",8)) { l+=8; while(l<length && fbuf[l]<=' ' && fbuf[l]>=0) l++; m=l; @@ -3711,11 +3711,11 @@ void putfmsg(FILE* stream, const char* fbuf, fmsghdr_t* hdr, area_t area if(area.tag == NULL && strstr(fbuf, "\1INTL ") == NULL) /* NetMail, so add FSC-0004 INTL kludge */ fwrite_intl_control_line(stream, hdr); /* If not already present */ - len = strlen((char *)fbuf); + len = strlen(fbuf); /* Write message body */ if(area.tag) - if(strncmp((char *)fbuf,"AREA:",5)) /* No AREA: Line */ + if(strncmp(fbuf,"AREA:",5)) /* No AREA: Line */ fprintf(stream,"AREA:%s\r",area.tag); /* So add one */ (void)fwrite(fbuf,len,1,stream); lastlen=9; @@ -3916,8 +3916,8 @@ void gen_psb(addrlist_t *seenbys, addrlist_t *paths, const char *inbuf, uint16_t fbuf=inbuf; FREE_AND_NULL(seenbys->addr); addr.zone=addr.net=addr.node=addr.point=seenbys->addrs=0; - p=strstr((char *)fbuf,"\rSEEN-BY:"); - if(!p) p=strstr((char *)fbuf,"\nSEEN-BY:"); + p=strstr(fbuf,"\rSEEN-BY:"); + if(!p) p=strstr(fbuf,"\nSEEN-BY:"); if(p) { while(1) { sprintf(str,"%-.100s",p+10); @@ -3979,7 +3979,7 @@ void gen_psb(addrlist_t *seenbys, addrlist_t *paths, const char *inbuf, uint16_t FREE_AND_NULL(paths->addr); addr.zone=addr.net=addr.node=addr.point=paths->addrs=0; - if((p=strstr((char *)fbuf,"\1PATH:"))!=NULL) { + if((p=strstr(fbuf,"\1PATH:"))!=NULL) { while(1) { sprintf(str,"%-.100s",p+7); if((p1=strchr(str,'\r'))!=NULL) @@ -4073,9 +4073,9 @@ void strip_psb(char *inbuf) fbuf=strstr(inbuf, FIDO_ORIGIN_PREFIX_FORM_2); if(!fbuf) fbuf=inbuf; - if((p=strstr((char *)fbuf,"\rSEEN-BY:"))!=NULL) + if((p=strstr(fbuf,"\rSEEN-BY:"))!=NULL) *(p)=0; - if((p=strstr((char *)fbuf,"\r\1PATH:"))!=NULL) + if((p=strstr(fbuf,"\r\1PATH:"))!=NULL) *(p)=0; }