diff options
Diffstat (limited to 'src/sftpserver.c')
-rw-r--r-- | src/sftpserver.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/sftpserver.c b/src/sftpserver.c index 59393099..51a4ba76 100644 --- a/src/sftpserver.c +++ b/src/sftpserver.c @@ -65,7 +65,7 @@ sftp_client_message sftp_get_client_message(sftp_session sftp) { /* take a copy of the whole packet */ msg->complete_message = ssh_buffer_new(); ssh_buffer_add_data(msg->complete_message, - ssh_buffer_get_rest(payload), + ssh_buffer_get(payload), ssh_buffer_get_rest_len(payload)); ssh_buffer_get_u32(payload, &msg->id); @@ -377,7 +377,7 @@ int sftp_reply_names(sftp_client_message msg) { if (ssh_buffer_add_u32(out, msg->id) < 0 || ssh_buffer_add_u32(out, htonl(msg->attr_num)) < 0 || - ssh_buffer_add_data(out, ssh_buffer_get_rest(msg->attrbuf), + ssh_buffer_add_data(out, ssh_buffer_get(msg->attrbuf), ssh_buffer_get_rest_len(msg->attrbuf)) < 0 || sftp_packet_write(msg->sftp, SSH_FXP_NAME, out) < 0) { ssh_buffer_free(out); |