diff --git a/include/libssh/sftp_priv.h b/include/libssh/sftp_priv.h index 54c90d85..5ee34299 100644 --- a/include/libssh/sftp_priv.h +++ b/include/libssh/sftp_priv.h @@ -33,7 +33,7 @@ sftp_attributes sftp_parse_attr(sftp_session session, ssh_buffer buf, int expectname); /** - * @brief Handle the sftp_init request from client. + * @brief Reply to the SSH_FXP_INIT message with the SSH_FXP_VERSION message * * @param client_msg The pointer to client message. * @@ -41,7 +41,7 @@ sftp_attributes sftp_parse_attr(sftp_session session, * * @see sftp_get_error() */ -int sftp_process_init_packet(sftp_client_message client_msg); +int sftp_reply_version(sftp_client_message client_msg); /** * @brief Decode the data from channel buffer into sftp read_packet. * diff --git a/src/sftp.c b/src/sftp.c index b0bf1d49..90aa8033 100644 --- a/src/sftp.c +++ b/src/sftp.c @@ -288,7 +288,7 @@ int sftp_server_init(sftp_session sftp) SSH_LOG(SSH_LOG_PACKET, "Received SSH_FXP_INIT"); - rc = sftp_process_init_packet(msg); + rc = sftp_reply_version(msg); if (rc != SSH_OK) { ssh_set_error(session, SSH_FATAL, diff --git a/src/sftpserver.c b/src/sftpserver.c index 1a60b320..a1b3f466 100644 --- a/src/sftpserver.c +++ b/src/sftpserver.c @@ -588,7 +588,7 @@ sftp_reply_statvfs(sftp_client_message msg, sftp_statvfs_t st) return ret; } -int sftp_process_init_packet(sftp_client_message client_msg) +int sftp_reply_version(sftp_client_message client_msg) { sftp_session sftp = client_msg->sftp; ssh_session session = sftp->session; @@ -849,7 +849,7 @@ const struct sftp_message_handler message_handlers[] = { {"rename", NULL, SSH_FXP_RENAME, process_unsupposed}, {"readlink", NULL, SSH_FXP_READLINK, process_readlink}, {"symlink", NULL, SSH_FXP_SYMLINK, process_symlink}, - {"init", NULL, SSH_FXP_INIT, sftp_process_init_packet}, + {"init", NULL, SSH_FXP_INIT, sftp_reply_version}, {NULL, NULL, 0, NULL}, };