From d72f9124c781f3b64d4f875cb7ca706ba64dd031 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Thu, 28 Jun 2001 03:34:40 +0000 Subject: [PATCH] Moved illegal filename character array definition to sbbsdefs.h --- src/sbbs3/file.cpp | 2 +- src/sbbs3/ftpsrvr.c | 2 -- src/sbbs3/sbbsdefs.h | 2 ++ 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/file.cpp b/src/sbbs3/file.cpp index 784e610ebd..27486a9d68 100644 --- a/src/sbbs3/file.cpp +++ b/src/sbbs3/file.cpp @@ -273,7 +273,7 @@ bool sbbs_t::checkfname(char *fname) char str[256]; int c=0,d; - if(strcspn(fname,"\\/|<>+[]:=\";,%")!=strlen(fname)) { + if(strcspn(fname,ILLEGAL_FILENAME_CHARS)!=strlen(fname)) { sprintf(str,"Suspicious filename attempt: '%s'",fname); errorlog(str); return(false); } diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c index 32d658151e..9b5efe8200 100644 --- a/src/sbbs3/ftpsrvr.c +++ b/src/sbbs3/ftpsrvr.c @@ -75,8 +75,6 @@ #define FTP_VERSION "1.05" #endif -#define ILLEGAL_FILENAME_CHARS "\\/|<>+[]:=\";,%" - #define STATUS_WFC "Listening" #define BBS_VIRTUAL_PATH "bbs:/""/" /* this is actually bbs:<slash><slash> */ diff --git a/src/sbbs3/sbbsdefs.h b/src/sbbs3/sbbsdefs.h index 9c254598d2..0e75551221 100644 --- a/src/sbbs3/sbbsdefs.h +++ b/src/sbbs3/sbbsdefs.h @@ -64,6 +64,8 @@ #define FNOPEN_BUF_SIZE (2*1024) +#define ILLEGAL_FILENAME_CHARS "\\/|<>+[]:=\";,%" + #ifndef __FLAT__ #define __FLAT__ /* 32-bit "flat" memory model */ #endif -- GitLab