#include "postlogin.h"
#include "session.h"
#include "oneprocess.h"
#include "twoprocess.h"
#include "ftpcodes.h"
#include "ftpcmdio.h"
#include "ftpdataio.h"
#include "utility.h"
#include "tunables.h"
#include "defs.h"
#include "str.h"
#include "sysstr.h"
#include "banner.h"
#include "sysutil.h"
#include "logging.h"
#include "sysdeputil.h"
#include "ipaddrparse.h"
#include "access.h"
#include "features.h"
#include "ssl.h"
#include "vsftpver.h"
関数 | |
static void | handle_pwd (struct vsf_session *p_sess) |
static void | handle_cwd (struct vsf_session *p_sess) |
static void | handle_pasv (struct vsf_session *p_sess, int is_epsv) |
static void | handle_retr (struct vsf_session *p_sess) |
static void | handle_cdup (struct vsf_session *p_sess) |
static void | handle_list (struct vsf_session *p_sess) |
static void | handle_type (struct vsf_session *p_sess) |
static void | handle_port (struct vsf_session *p_sess) |
static void | handle_stor (struct vsf_session *p_sess) |
static void | handle_mkd (struct vsf_session *p_sess) |
static void | handle_rmd (struct vsf_session *p_sess) |
static void | handle_dele (struct vsf_session *p_sess) |
static void | handle_rest (struct vsf_session *p_sess) |
static void | handle_rnfr (struct vsf_session *p_sess) |
static void | handle_rnto (struct vsf_session *p_sess) |
static void | handle_nlst (struct vsf_session *p_sess) |
static void | handle_size (struct vsf_session *p_sess) |
static void | handle_site (struct vsf_session *p_sess) |
static void | handle_appe (struct vsf_session *p_sess) |
static void | handle_mdtm (struct vsf_session *p_sess) |
static void | handle_site_chmod (struct vsf_session *p_sess, struct mystr *p_arg_str) |
static void | handle_site_umask (struct vsf_session *p_sess, struct mystr *p_arg_str) |
static void | handle_eprt (struct vsf_session *p_sess) |
static void | handle_help (struct vsf_session *p_sess) |
static void | handle_stou (struct vsf_session *p_sess) |
static void | handle_stat (struct vsf_session *p_sess) |
static void | handle_stat_file (struct vsf_session *p_sess) |
static int | pasv_active (struct vsf_session *p_sess) |
static int | port_active (struct vsf_session *p_sess) |
static void | pasv_cleanup (struct vsf_session *p_sess) |
static void | port_cleanup (struct vsf_session *p_sess) |
static void | handle_dir_common (struct vsf_session *p_sess, int full_details, int stat_cmd) |
static void | prepend_path_to_filename (struct mystr *p_str) |
static int | get_remote_transfer_fd (struct vsf_session *p_sess, const char *p_status_msg) |
static void | check_abor (struct vsf_session *p_sess) |
static void | handle_sigurg (void *p_private) |
static void | handle_upload_common (struct vsf_session *p_sess, int is_append, int is_unique) |
static void | get_unique_filename (struct mystr *p_outstr, const struct mystr *p_base) |
static int | data_transfer_checks_ok (struct vsf_session *p_sess) |
static void | resolve_tilde (struct mystr *p_str, struct vsf_session *p_sess) |
void | process_post_login (struct vsf_session *p_sess) |