Rename FEATURE_FTP_WRITE and FEATURE_FTP_AUTHENTICATION to *_FTPD_*
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
parent
47367e1d50
commit
3148e0c05b
@ -17,7 +17,7 @@
|
|||||||
//config: help
|
//config: help
|
||||||
//config: simple FTP daemon. You have to run it via inetd.
|
//config: simple FTP daemon. You have to run it via inetd.
|
||||||
//config:
|
//config:
|
||||||
//config:config FEATURE_FTP_WRITE
|
//config:config FEATURE_FTPD_WRITE
|
||||||
//config: bool "Enable upload commands"
|
//config: bool "Enable upload commands"
|
||||||
//config: default y
|
//config: default y
|
||||||
//config: depends on FTPD
|
//config: depends on FTPD
|
||||||
@ -35,7 +35,7 @@
|
|||||||
//config: it increases the code size by ~40 bytes.
|
//config: it increases the code size by ~40 bytes.
|
||||||
//config: Most other ftp servers seem to behave similar to this.
|
//config: Most other ftp servers seem to behave similar to this.
|
||||||
//config:
|
//config:
|
||||||
//config:config FEATURE_FTP_AUTHENTICATION
|
//config:config FEATURE_FTPD_AUTHENTICATION
|
||||||
//config: bool "Enable authentication"
|
//config: bool "Enable authentication"
|
||||||
//config: default y
|
//config: default y
|
||||||
//config: depends on FTPD
|
//config: depends on FTPD
|
||||||
@ -151,7 +151,7 @@ struct globals {
|
|||||||
len_and_sockaddr *port_addr;
|
len_and_sockaddr *port_addr;
|
||||||
char *ftp_cmd;
|
char *ftp_cmd;
|
||||||
char *ftp_arg;
|
char *ftp_arg;
|
||||||
#if ENABLE_FEATURE_FTP_WRITE
|
#if ENABLE_FEATURE_FTPD_WRITE
|
||||||
char *rnfr_filename;
|
char *rnfr_filename;
|
||||||
#endif
|
#endif
|
||||||
/* We need these aligned to uint32_t */
|
/* We need these aligned to uint32_t */
|
||||||
@ -865,7 +865,7 @@ handle_size_or_mdtm(int need_size)
|
|||||||
|
|
||||||
/* Upload commands */
|
/* Upload commands */
|
||||||
|
|
||||||
#if ENABLE_FEATURE_FTP_WRITE
|
#if ENABLE_FEATURE_FTPD_WRITE
|
||||||
static void
|
static void
|
||||||
handle_mkd(void)
|
handle_mkd(void)
|
||||||
{
|
{
|
||||||
@ -1008,7 +1008,7 @@ handle_stou(void)
|
|||||||
G.restart_pos = 0;
|
G.restart_pos = 0;
|
||||||
handle_upload_common(0, 1);
|
handle_upload_common(0, 1);
|
||||||
}
|
}
|
||||||
#endif /* ENABLE_FEATURE_FTP_WRITE */
|
#endif /* ENABLE_FEATURE_FTPD_WRITE */
|
||||||
|
|
||||||
static uint32_t
|
static uint32_t
|
||||||
cmdio_get_cmd_and_arg(void)
|
cmdio_get_cmd_and_arg(void)
|
||||||
@ -1142,7 +1142,7 @@ enum {
|
|||||||
#endif
|
#endif
|
||||||
OPT_v = (1 << ((!BB_MMU) * 3 + 0)),
|
OPT_v = (1 << ((!BB_MMU) * 3 + 0)),
|
||||||
OPT_S = (1 << ((!BB_MMU) * 3 + 1)),
|
OPT_S = (1 << ((!BB_MMU) * 3 + 1)),
|
||||||
OPT_w = (1 << ((!BB_MMU) * 3 + 2)) * ENABLE_FEATURE_FTP_WRITE,
|
OPT_w = (1 << ((!BB_MMU) * 3 + 2)) * ENABLE_FEATURE_FTPD_WRITE,
|
||||||
};
|
};
|
||||||
|
|
||||||
int ftpd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
int ftpd_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
|
||||||
@ -1152,7 +1152,7 @@ int ftpd_main(int argc, char **argv)
|
|||||||
int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
#if ENABLE_FEATURE_FTP_AUTHENTICATION
|
#if ENABLE_FEATURE_FTPD_AUTHENTICATION
|
||||||
struct passwd *pw = NULL;
|
struct passwd *pw = NULL;
|
||||||
#endif
|
#endif
|
||||||
unsigned abs_timeout;
|
unsigned abs_timeout;
|
||||||
@ -1166,9 +1166,9 @@ int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
G.timeout = 2 * 60;
|
G.timeout = 2 * 60;
|
||||||
opt_complementary = "vv:SS";
|
opt_complementary = "vv:SS";
|
||||||
#if BB_MMU
|
#if BB_MMU
|
||||||
opts = getopt32(argv, "vS" IF_FEATURE_FTP_WRITE("w") "t:+T:+", &G.timeout, &abs_timeout, &G.verbose, &verbose_S);
|
opts = getopt32(argv, "vS" IF_FEATURE_FTPD_WRITE("w") "t:+T:+", &G.timeout, &abs_timeout, &G.verbose, &verbose_S);
|
||||||
#else
|
#else
|
||||||
opts = getopt32(argv, "l1AvS" IF_FEATURE_FTP_WRITE("w") "t:+T:+", &G.timeout, &abs_timeout, &G.verbose, &verbose_S);
|
opts = getopt32(argv, "l1AvS" IF_FEATURE_FTPD_WRITE("w") "t:+T:+", &G.timeout, &abs_timeout, &G.verbose, &verbose_S);
|
||||||
if (opts & (OPT_l|OPT_1)) {
|
if (opts & (OPT_l|OPT_1)) {
|
||||||
/* Our secret backdoor to ls */
|
/* Our secret backdoor to ls */
|
||||||
/* TODO: pass --group-directories-first? would be nice, but ls doesn't do that yet */
|
/* TODO: pass --group-directories-first? would be nice, but ls doesn't do that yet */
|
||||||
@ -1231,7 +1231,7 @@ int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
WRITE_OK(FTP_GREET);
|
WRITE_OK(FTP_GREET);
|
||||||
signal(SIGALRM, timeout_handler);
|
signal(SIGALRM, timeout_handler);
|
||||||
|
|
||||||
#if ENABLE_FEATURE_FTP_AUTHENTICATION
|
#if ENABLE_FEATURE_FTPD_AUTHENTICATION
|
||||||
while (1) {
|
while (1) {
|
||||||
uint32_t cmdval = cmdio_get_cmd_and_arg();
|
uint32_t cmdval = cmdio_get_cmd_and_arg();
|
||||||
if (cmdval == const_USER) {
|
if (cmdval == const_USER) {
|
||||||
@ -1281,7 +1281,7 @@ int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
xchdir(basedir);
|
xchdir(basedir);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if ENABLE_FEATURE_FTP_AUTHENTICATION
|
#if ENABLE_FEATURE_FTPD_AUTHENTICATION
|
||||||
change_identity(pw);
|
change_identity(pw);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -1388,7 +1388,7 @@ int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
handle_port();
|
handle_port();
|
||||||
else if (cmdval == const_REST)
|
else if (cmdval == const_REST)
|
||||||
handle_rest();
|
handle_rest();
|
||||||
#if ENABLE_FEATURE_FTP_WRITE
|
#if ENABLE_FEATURE_FTPD_WRITE
|
||||||
else if (opts & OPT_w) {
|
else if (opts & OPT_w) {
|
||||||
if (cmdval == const_STOR)
|
if (cmdval == const_STOR)
|
||||||
handle_stor();
|
handle_stor();
|
||||||
@ -1428,7 +1428,7 @@ int ftpd_main(int argc UNUSED_PARAM, char **argv)
|
|||||||
* (doesn't necessarily mean "we must support them")
|
* (doesn't necessarily mean "we must support them")
|
||||||
* foo 1.2.3: XXXX - comment
|
* foo 1.2.3: XXXX - comment
|
||||||
*/
|
*/
|
||||||
#if ENABLE_FEATURE_FTP_WRITE
|
#if ENABLE_FEATURE_FTPD_WRITE
|
||||||
bad_cmd:
|
bad_cmd:
|
||||||
#endif
|
#endif
|
||||||
cmdio_write_raw(STR(FTP_BADCMD)" Unknown command\r\n");
|
cmdio_write_raw(STR(FTP_BADCMD)" Unknown command\r\n");
|
||||||
|
Loading…
Reference in New Issue
Block a user