diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index 1aedd751f097afdf06ce8900ce952b7bcd9ad648..417ccbd8a41831392c32d4871afd8334b3ccc3e9 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -352,6 +352,7 @@ int get_flo_outbound(faddr_t dest, char* outbound, size_t maxlen) char point[128]; SAFEPRINTF2(point,"%04x%04x.pnt" ,dest.net,dest.node); + backslash(outbound); strncat(outbound,point,maxlen); } backslash(outbound); @@ -1832,8 +1833,10 @@ void pack_bundle(char *infile,faddr_t dest) node=matchnode(dest,0); strcpy(str,infile); str[strlen(str)-1]='t'; - if(rename(infile,str)) /* Change .PK_ file to .PKT file */ + if(rename(infile,str)) { /* Change .PK_ file to .PKT file */ lprintf(LOG_ERR,"ERROR line %d renaming %s to %s",__LINE__,infile,str); + return; + } infile[strlen(infile)-1]='t'; lprintf(LOG_INFO,"Sending packet (%s) to %s", infile, smb_faddrtoa(&dest,NULL)); time(&now); diff --git a/src/sbbs3/sbbsecho.h b/src/sbbs3/sbbsecho.h index fd262cdd3807f681710d9902e2c97c24fe0adb45..ac45b07bd553034fe2f888d15654c0f573209166 100644 --- a/src/sbbs3/sbbsecho.h +++ b/src/sbbs3/sbbsecho.h @@ -38,7 +38,7 @@ /* Portions written by Allen Christiansen 1994-1996 */ #define SBBSECHO_VERSION_MAJOR 2 -#define SBBSECHO_VERSION_MINOR 32 +#define SBBSECHO_VERSION_MINOR 33 #define SBBSECHO_PRODUCT_CODE 0x12FF /* from http://ftsc.org/docs/ftscprod.013 */