Searched refs:p_sess (Results 1 - 25 of 29) sorted by relevance

12

/asus-wl-520gu-7.0.1.45/src/router/vsftpd/
H A Dfeatures.c16 handle_feat(struct vsf_session* p_sess) argument
18 vsf_cmdio_write_hyphen(p_sess, FTP_FEAT, "Features:");
21 vsf_cmdio_write_raw(p_sess, " AUTH SSL\r\n");
22 vsf_cmdio_write_raw(p_sess, " AUTH TLS\r\n");
24 vsf_cmdio_write_raw(p_sess, " EPRT\r\n");
25 vsf_cmdio_write_raw(p_sess, " EPSV\r\n");
26 vsf_cmdio_write_raw(p_sess, " MDTM\r\n");
27 vsf_cmdio_write_raw(p_sess, " PASV\r\n");
28 vsf_cmdio_write_raw(p_sess, " ICNV\r\n"); // Jiahao
31 vsf_cmdio_write_raw(p_sess, " PBS
[all...]
H A Dprelogin.c27 static void emit_greeting(struct vsf_session* p_sess);
28 static void parse_username_password(struct vsf_session* p_sess);
29 static void handle_user_command(struct vsf_session* p_sess);
30 static void handle_pass_command(struct vsf_session* p_sess);
33 init_connection(struct vsf_session* p_sess) argument
42 vsf_cmdio_set_alarm(p_sess);
43 emit_greeting(p_sess);
44 parse_username_password(p_sess);
48 emit_greeting(struct vsf_session* p_sess) argument
53 p_sess
95 parse_username_password(struct vsf_session* p_sess) argument
139 handle_user_command(struct vsf_session* p_sess) argument
223 handle_pass_command(struct vsf_session* p_sess) argument
[all...]
H A Dreadwrite.c20 ftp_write_str(const struct vsf_session* p_sess, const struct mystr* p_str, argument
25 if (p_sess->data_use_ssl)
27 return ssl_write_str(p_sess->p_data_ssl, p_str);
31 return str_netfd_write(p_str, p_sess->data_fd);
36 if (p_sess->control_use_ssl && p_sess->ssl_slave_active)
38 priv_sock_send_cmd(p_sess->ssl_consumer_fd, PRIV_SOCK_WRITE_USER_RESP);
39 priv_sock_send_str(p_sess->ssl_consumer_fd, p_str);
40 return priv_sock_get_int(p_sess->ssl_consumer_fd);
42 else if (p_sess
54 ftp_read_data(const struct vsf_session* p_sess, char* p_buf, unsigned int len) argument
67 ftp_write_data(const struct vsf_session* p_sess, const char* p_buf, unsigned int len) argument
81 ftp_getline(const struct vsf_session* p_sess, struct mystr* p_str, char* p_buf) argument
[all...]
H A Doneprocess.h12 * p_sess - the current session object
14 void vsf_one_process_start(struct vsf_session* p_sess);
21 * p_sess - the current session object
24 void vsf_one_process_login(struct vsf_session* p_sess,
31 * p_sess - the current session object
35 int vsf_one_process_get_priv_data_sock(struct vsf_session* p_sess);
41 * p_sess - the current session object
44 void vsf_one_process_chown_upload(struct vsf_session* p_sess, int fd);
H A Dtwoprocess.h12 * p_sess - the current session object
14 void vsf_two_process_start(struct vsf_session* p_sess);
20 * p_sess - the current session object
23 void vsf_two_process_login(struct vsf_session* p_sess,
30 * p_sess - the current session object
34 int vsf_two_process_get_priv_data_sock(struct vsf_session* p_sess);
40 * p_sess - the current session object
43 void vsf_two_process_chown_upload(struct vsf_session* p_sess, int fd);
H A Dpostlogin.c42 static void handle_pwd(struct vsf_session* p_sess);
43 static void handle_cwd(struct vsf_session* p_sess);
44 static void handle_pasv(struct vsf_session* p_sess, int is_epsv);
45 static void handle_retr(struct vsf_session* p_sess);
46 static void handle_cdup(struct vsf_session* p_sess);
47 static void handle_list(struct vsf_session* p_sess);
48 static void handle_type(struct vsf_session* p_sess);
49 static void handle_port(struct vsf_session* p_sess);
50 static void handle_stor(struct vsf_session* p_sess);
51 static void handle_mkd(struct vsf_session* p_sess);
91 process_post_login(struct vsf_session* p_sess) argument
592 handle_pwd(struct vsf_session* p_sess) argument
645 handle_cwd(struct vsf_session* p_sess) argument
689 handle_cdup(struct vsf_session* p_sess) argument
696 port_active(struct vsf_session* p_sess) argument
711 pasv_active(struct vsf_session* p_sess) argument
726 port_cleanup(struct vsf_session* p_sess) argument
732 pasv_cleanup(struct vsf_session* p_sess) argument
742 handle_pasv(struct vsf_session* p_sess, int is_epsv) argument
860 handle_retr(struct vsf_session* p_sess) argument
1006 handle_list(struct vsf_session* p_sess) argument
1012 handle_dir_common(struct vsf_session* p_sess, int full_details, int stat_cmd) argument
1161 handle_type(struct vsf_session* p_sess) argument
1184 handle_port(struct vsf_session* p_sess) argument
1223 handle_stor(struct vsf_session* p_sess) argument
1229 handle_upload_common(struct vsf_session* p_sess, int is_append, int is_unique) argument
1377 handle_mkd(struct vsf_session* p_sess) argument
1453 handle_rmd(struct vsf_session* p_sess) argument
1510 handle_dele(struct vsf_session* p_sess) argument
1544 handle_rest(struct vsf_session* p_sess) argument
1560 handle_rnfr(struct vsf_session* p_sess) argument
1620 handle_rnto(struct vsf_session* p_sess) argument
1705 handle_nlst(struct vsf_session* p_sess) argument
1740 struct vsf_session* p_sess = (struct vsf_session*) p_private; local
1777 get_remote_transfer_fd(struct vsf_session* p_sess, const char* p_status_msg) argument
1807 check_abor(struct vsf_session* p_sess) argument
1818 handle_size(struct vsf_session* p_sess) argument
1849 handle_site(struct vsf_session* p_sess) argument
1876 handle_site_chmod(struct vsf_session* p_sess, struct mystr* p_arg_str) argument
1925 handle_site_umask(struct vsf_session* p_sess, struct mystr* p_arg_str) argument
1951 handle_appe(struct vsf_session* p_sess) argument
1957 handle_mdtm(struct vsf_session* p_sess) argument
2037 handle_eprt(struct vsf_session* p_sess) argument
2121 handle_help(struct vsf_session* p_sess) argument
2138 handle_stou(struct vsf_session* p_sess) argument
2165 handle_stat(struct vsf_session* p_sess) argument
2232 handle_stat_file(struct vsf_session* p_sess) argument
2238 data_transfer_checks_ok(struct vsf_session* p_sess) argument
2257 resolve_tilde(struct mystr* p_str, struct vsf_session* p_sess) argument
[all...]
H A Dpostprivparent.c25 static void minimize_privilege(struct vsf_session* p_sess);
26 static void process_post_login_req(struct vsf_session* p_sess);
27 static void cmd_process_chown(struct vsf_session* p_sess);
28 static void cmd_process_get_data_sock(struct vsf_session* p_sess);
31 vsf_priv_parent_postlogin(struct vsf_session* p_sess) argument
33 minimize_privilege(p_sess);
37 process_post_login_req(p_sess);
42 process_post_login_req(struct vsf_session* p_sess) argument
47 cmd = priv_sock_get_cmd(p_sess->parent_fd);
51 cmd_process_chown(p_sess);
64 minimize_privilege(struct vsf_session* p_sess) argument
107 cmd_process_chown(struct vsf_session* p_sess) argument
116 cmd_process_get_data_sock(struct vsf_session* p_sess) argument
[all...]
H A Dbanner.h15 * p_sess - the current FTP session object
18 void vsf_banner_dir_changed(struct vsf_session* p_sess, int ftpcode);
25 * p_sess - the current FTP session object
29 void vsf_banner_write(struct vsf_session* p_sess, struct mystr* p_str,
H A Dftpcmdio.h18 * p_sess - the current session object
22 void vsf_cmdio_write(struct vsf_session* p_sess, int status,
30 * p_sess - the current session object
34 void vsf_cmdio_write_hyphen(struct vsf_session* p_sess, int status,
43 * p_sess - the current session object
46 void vsf_cmdio_write_raw(struct vsf_session* p_sess, const char* p_text);
53 void vsf_cmdio_write_exit(struct vsf_session* p_sess, int status,
61 void vsf_cmdio_write_str(struct vsf_session* p_sess, int status,
70 void vsf_cmdio_write_str_hyphen(struct vsf_session* p_sess, int status,
79 * p_sess
[all...]
H A Dssl.h7 void ssl_getline(const struct vsf_session* p_sess, struct mystr* p_str,
12 void ssl_init(struct vsf_session* p_sess);
13 int ssl_accept(struct vsf_session* p_sess, int fd);
14 void ssl_data_close(struct vsf_session* p_sess);
15 void ssl_comm_channel_init(struct vsf_session* p_sess);
16 void handle_auth(struct vsf_session* p_sess);
17 void handle_pbsz(struct vsf_session* p_sess);
18 void handle_prot(struct vsf_session* p_sess);
H A Dssl.c32 static SSL* get_ssl(struct vsf_session* p_sess, int fd);
33 static int ssl_session_init(struct vsf_session* p_sess);
41 ssl_init(struct vsf_session* p_sess) argument
110 p_sess->p_ssl_ctx = p_ctx;
116 handle_auth(struct vsf_session* p_sess) argument
118 str_upper(&p_sess->ftp_arg_str);
119 if (str_equal_text(&p_sess->ftp_arg_str, "TLS") ||
120 str_equal_text(&p_sess->ftp_arg_str, "TLS-C") ||
121 str_equal_text(&p_sess->ftp_arg_str, "SSL") ||
122 str_equal_text(&p_sess
147 handle_pbsz(struct vsf_session* p_sess) argument
160 handle_prot(struct vsf_session* p_sess) argument
189 ssl_getline(const struct vsf_session* p_sess, struct mystr* p_str, char end_char, char* p_buf, unsigned int buflen) argument
256 ssl_accept(struct vsf_session* p_sess, int fd) argument
269 ssl_data_close(struct vsf_session* p_sess) argument
275 ssl_comm_channel_init(struct vsf_session* p_sess) argument
284 get_ssl(struct vsf_session* p_sess, int fd) argument
306 ssl_session_init(struct vsf_session* p_sess) argument
355 ssl_init(struct vsf_session* p_sess) argument
362 handle_auth(struct vsf_session* p_sess) argument
368 handle_pbsz(struct vsf_session* p_sess) argument
374 handle_prot(struct vsf_session* p_sess) argument
380 ssl_getline(const struct vsf_session* p_sess, struct mystr* p_str, char end_char, char* p_buf, unsigned int buflen) argument
417 ssl_accept(struct vsf_session* p_sess, int fd) argument
425 ssl_data_close(struct vsf_session* p_sess) argument
431 ssl_comm_channel_init(struct vsf_session* p_sess) argument
[all...]
H A Dprivops.c28 struct vsf_session* p_sess, const struct mystr* p_pass_str);
30 struct vsf_session* p_sess, const struct mystr* p_user_str,
32 static void setup_username_globals(struct vsf_session* p_sess,
35 struct vsf_session* p_sess, const struct mystr* p_user_str,
39 vsf_privop_get_ftp_port_sock(struct vsf_session* p_sess) argument
43 int s = vsf_sysutil_get_ipsock(p_sess->p_local_addr);
45 vsf_sysutil_sockaddr_clone(&p_sockaddr, p_sess->p_local_addr);
56 vsf_privop_do_file_chown(struct vsf_session* p_sess, int fd) argument
62 p_sess->anon_upload_chown_uid)
69 if (p_sess
84 vsf_privop_do_login(struct vsf_session* p_sess, const struct mystr* p_pass_str) argument
102 handle_login(struct vsf_session* p_sess, const struct mystr* p_user_str, const struct mystr* p_pass_str) argument
161 handle_anonymous_login(struct vsf_session* p_sess, const struct mystr* p_pass_str) argument
196 handle_local_login(struct vsf_session* p_sess, const struct mystr* p_user_str, const struct mystr* p_pass_str) argument
209 setup_username_globals(struct vsf_session* p_sess, const struct mystr* p_str) argument
[all...]
H A Dfeatures.h6 void handle_feat(struct vsf_session* p_sess);
H A Dpostlogin.h10 * p_sess - the current session object
12 void process_post_login(struct vsf_session* p_sess);
H A Dpostprivparent.h11 * p_sess - the current session object
13 void vsf_priv_parent_postlogin(struct vsf_session* p_sess);
H A Dprelogin.h12 * p_sess - the current session object
14 void init_connection(struct vsf_session* p_sess);
H A Dreadwrite.h13 int ftp_write_str(const struct vsf_session* p_sess, const struct mystr* p_str,
15 int ftp_read_data(const struct vsf_session* p_sess, char* p_buf,
17 int ftp_write_data(const struct vsf_session* p_sess, const char* p_buf,
19 void ftp_getline(const struct vsf_session* p_sess, struct mystr* p_str,
H A Dbanner.c27 vsf_banner_dir_changed(struct vsf_session* p_sess, int ftpcode) argument
35 if (p_sess->p_visited_dir_list == 0)
38 p_sess->p_visited_dir_list = vsf_sysutil_malloc(sizeof(struct mystr_list));
39 *p_sess->p_visited_dir_list = the_list;
43 if (!str_list_contains_str(p_sess->p_visited_dir_list, &dir_str))
46 if (str_list_get_length(p_sess->p_visited_dir_list) <
49 str_list_add(p_sess->p_visited_dir_list, &dir_str, 0);
58 vsf_banner_write(p_sess, &msg_file_str, ftpcode);
66 vsf_banner_write(struct vsf_session* p_sess, struct mystr* p_str, int ftpcode) argument
72 vsf_cmdio_write_str_hyphen(p_sess, ftpcod
[all...]
H A Doneprocess.c27 vsf_one_process_start(struct vsf_session* p_sess) argument
61 init_connection(p_sess);
65 vsf_one_process_login(struct vsf_session* p_sess, argument
69 vsf_privop_do_login(p_sess, p_pass_str);
76 p_sess->is_anonymous = 1;
77 process_post_login(p_sess);
86 vsf_one_process_get_priv_data_sock(struct vsf_session* p_sess) argument
88 return vsf_privop_get_ftp_port_sock(p_sess);
92 vsf_one_process_chown_upload(struct vsf_session* p_sess, int fd) argument
94 vsf_privop_do_file_chown(p_sess, f
[all...]
H A Dlogging.h29 * p_sess - the current session object
31 void vsf_log_init(struct vsf_session* p_sess);
38 * p_sess - the current session object
41 void vsf_log_start_entry(struct vsf_session* p_sess,
50 int vsf_log_entry_pending(struct vsf_session* p_sess);
57 * p_sess - the current session object
60 void vsf_log_do_log(struct vsf_session* p_sess, int succeeded);
69 * p_sess - the current session object
73 void vsf_log_line(struct vsf_session* p_sess, enum EVSFLogEntryType what,
H A Dtwoprocess.c32 static void process_login_req(struct vsf_session* p_sess);
33 static void process_ssl_slave_req(struct vsf_session* p_sess);
34 static void common_do_login(struct vsf_session* p_sess,
65 vsf_two_process_start(struct vsf_session* p_sess) argument
69 priv_sock_init(p_sess);
76 ssl_comm_channel_init(p_sess);
88 process_login_req(p_sess);
96 vsf_sysutil_close(p_sess->parent_fd);
100 vsf_sysutil_close(p_sess->ssl_consumer_fd);
105 int retval = str_fileread(&p_sess
147 vsf_two_process_login(struct vsf_session* p_sess, const struct mystr* p_pass_str) argument
191 vsf_two_process_get_priv_data_sock(struct vsf_session* p_sess) argument
204 vsf_two_process_chown_upload(struct vsf_session* p_sess, int fd) argument
217 process_login_req(struct vsf_session* p_sess) argument
302 process_ssl_slave_req(struct vsf_session* p_sess) argument
327 common_do_login(struct vsf_session* p_sess, const struct mystr* p_user_str, int do_chroot, int anon) argument
[all...]
H A Dftpdataio.h17 * p_sess - the current FTP session object
19 void vsf_ftpdataio_dispose_transfer_fd(struct vsf_session* p_sess);
26 * p_sess - the current FTP session object
30 int vsf_ftpdataio_get_pasv_fd(struct vsf_session* p_sess);
37 * p_sess - the current FTP session object
41 int vsf_ftpdataio_get_port_fd(struct vsf_session* p_sess);
48 * p_sess - the current FTP session object
52 int vsf_ftpdataio_post_mark_connect(struct vsf_session* p_sess);
75 struct vsf_session* p_sess,
83 * p_sess
[all...]
H A Dftpcmdio.c27 static void control_getline(struct mystr* p_str, struct vsf_session* p_sess);
28 static void ftp_write_text_common(struct vsf_session* p_sess, int status,
30 static void ftp_write_str_common(struct vsf_session* p_sess, int status,
46 struct vsf_session* p_sess = (struct vsf_session*) p_private; local
47 vsf_cmdio_write_exit(p_sess, FTP_IDLE_TIMEOUT, "Timeout.");
51 vsf_cmdio_write(struct vsf_session* p_sess, int status, const char* p_text) argument
53 ftp_write_text_common(p_sess, status, p_text, 0, ' ');
57 vsf_cmdio_write_hyphen(struct vsf_session* p_sess, int status, argument
60 ftp_write_text_common(p_sess, status, p_text, 0, '-');
64 vsf_cmdio_write_raw(struct vsf_session* p_sess, cons argument
81 vsf_cmdio_write_exit(struct vsf_session* p_sess, int status, const char* p_text) argument
93 ftp_write_text_common(struct vsf_session* p_sess, int status, const char* p_text, int noblock, char sep) argument
103 vsf_cmdio_write_str_hyphen(struct vsf_session* p_sess, int status, const struct mystr* p_str) argument
110 vsf_cmdio_write_str(struct vsf_session* p_sess, int status, const struct mystr* p_str) argument
117 ftp_write_str_common(struct vsf_session* p_sess, int status, char sep, const struct mystr* p_str, int noblock) argument
157 vsf_cmdio_set_alarm(struct vsf_session* p_sess) argument
168 vsf_cmdio_get_cmd_and_arg(struct vsf_session* p_sess, struct mystr* p_cmd_str, struct mystr* p_arg_str, int set_alarm) argument
210 control_getline(struct mystr* p_str, struct vsf_session* p_sess) argument
[all...]
H A Dlogging.c19 static void vsf_log_common(struct vsf_session* p_sess, int succeeded,
22 static void vsf_log_do_log_vsftpd_format(struct vsf_session* p_sess,
26 static void vsf_log_do_log_wuftpd_format(struct vsf_session* p_sess,
31 vsf_log_init(struct vsf_session* p_sess) argument
49 p_sess->xferlog_fd = retval;
60 p_sess->vsftpd_log_fd = retval;
72 vsf_log_start_entry(struct vsf_session* p_sess, enum EVSFLogEntryType what) argument
74 if (p_sess->log_type != 0)
78 p_sess->log_type = (unsigned long) what;
79 p_sess
92 vsf_log_line(struct vsf_session* p_sess, enum EVSFLogEntryType what, struct mystr* p_str) argument
99 vsf_log_entry_pending(struct vsf_session* p_sess) argument
109 vsf_log_do_log(struct vsf_session* p_sess, int succeeded) argument
117 vsf_log_common(struct vsf_session* p_sess, int succeeded, enum EVSFLogEntryType what, const struct mystr* p_str) argument
168 vsf_log_do_log_wuftpd_format(struct vsf_session* p_sess, struct mystr* p_str, int succeeded) argument
239 vsf_log_do_log_vsftpd_format(struct vsf_session* p_sess, struct mystr* p_str, int succeeded, enum EVSFLogEntryType what, const struct mystr* p_log_str) argument
[all...]
H A Dprivops.h11 * p_sess - the current session object
15 int vsf_privop_get_ftp_port_sock(struct vsf_session* p_sess);
22 * p_sess - the current session object
25 void vsf_privop_do_file_chown(struct vsf_session* p_sess, int fd);
39 * p_sess - the current session object
47 struct vsf_session* p_sess, const struct mystr* p_pass_str);

Completed in 102 milliseconds

12