diff options
-rw-r--r-- | include/libssh/sftp_priv.h | 2 | ||||
-rw-r--r-- | src/sftp.c | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/include/libssh/sftp_priv.h b/include/libssh/sftp_priv.h index ccde008a..83925191 100644 --- a/include/libssh/sftp_priv.h +++ b/include/libssh/sftp_priv.h @@ -22,7 +22,7 @@ #define SFTP_PRIV_H sftp_packet sftp_packet_read(sftp_session sftp); -int sftp_packet_write(sftp_session sftp, uint8_t type, ssh_buffer payload); +ssize_t sftp_packet_write(sftp_session sftp, uint8_t type, ssh_buffer payload); void sftp_packet_free(sftp_packet packet); int buffer_add_attributes(ssh_buffer buffer, sftp_attributes attr); sftp_attributes sftp_parse_attr(sftp_session session, @@ -359,11 +359,11 @@ void sftp_free(sftp_session sftp) SAFE_FREE(sftp); } -int sftp_packet_write(sftp_session sftp, uint8_t type, ssh_buffer payload) +ssize_t sftp_packet_write(sftp_session sftp, uint8_t type, ssh_buffer payload) { uint8_t header[5] = {0}; uint32_t payload_size; - int size; + ssize_t size; int rc; /* Add size of type */ @@ -388,7 +388,7 @@ int sftp_packet_write(sftp_session sftp, uint8_t type, ssh_buffer payload) if ((uint32_t)size != ssh_buffer_get_len(payload)) { SSH_LOG(SSH_LOG_PACKET, - "Had to write %d bytes, wrote only %d", + "Had to write %d bytes, wrote only %zd", ssh_buffer_get_len(payload), size); } @@ -2128,8 +2128,8 @@ ssize_t sftp_write(sftp_file file, const void *buf, size_t count) { sftp_status_message status; ssh_buffer buffer; uint32_t id; - int len; - int packetlen; + ssize_t len; + size_t packetlen; int rc; buffer = ssh_buffer_new(); |