Lines Matching refs:p_sess
41 static void minimize_privilege(struct vsf_session* p_sess);
42 static void process_post_login_req(struct vsf_session* p_sess);
43 static void cmd_process_chown(struct vsf_session* p_sess);
44 static void cmd_process_get_data_sock(struct vsf_session* p_sess);
47 vsf_priv_parent_postlogin(struct vsf_session* p_sess)
49 minimize_privilege(p_sess);
53 process_post_login_req(p_sess);
58 process_post_login_req(struct vsf_session* p_sess)
63 cmd = priv_sock_get_cmd(p_sess->parent_fd);
67 cmd_process_chown(p_sess);
71 cmd_process_get_data_sock(p_sess);
80 minimize_privilege(struct vsf_session* p_sess)
89 if (!p_sess->is_anonymous && tunable_session_support)
123 cmd_process_chown(struct vsf_session* p_sess)
125 int the_fd = priv_sock_recv_fd(p_sess->parent_fd);
126 vsf_privop_do_file_chown(p_sess, the_fd);
128 priv_sock_send_result(p_sess->parent_fd, PRIV_SOCK_RESULT_OK);
132 cmd_process_get_data_sock(struct vsf_session* p_sess)
134 int sock_fd = vsf_privop_get_ftp_port_sock(p_sess);
135 priv_sock_send_result(p_sess->parent_fd, PRIV_SOCK_RESULT_OK);
136 priv_sock_send_fd(p_sess->parent_fd, sock_fd);