aboutsummaryrefslogtreecommitdiff
path: root/libssh/sftp.c
diff options
context:
space:
mode:
Diffstat (limited to 'libssh/sftp.c')
-rw-r--r--libssh/sftp.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libssh/sftp.c b/libssh/sftp.c
index 55dd93fc..24666c8a 100644
--- a/libssh/sftp.c
+++ b/libssh/sftp.c
@@ -237,7 +237,7 @@ SFTP_PACKET *sftp_packet_read(SFTP_SESSION *sftp) {
return NULL;
}
- if (channel_read(sftp->channel, packet->payload, 4, 0) <= 0) {
+ if (channel_read_buffer(sftp->channel, packet->payload, 4, 0) <= 0) {
buffer_free(packet->payload);
SAFE_FREE(packet);
sftp_leave_function();
@@ -252,7 +252,7 @@ SFTP_PACKET *sftp_packet_read(SFTP_SESSION *sftp) {
}
size = ntohl(size);
- if (channel_read(sftp->channel, packet->payload, 1, 0) <= 0) {
+ if (channel_read_buffer(sftp->channel, packet->payload, 1, 0) <= 0) {
buffer_free(packet->payload);
SAFE_FREE(packet);
sftp_leave_function();
@@ -261,7 +261,7 @@ SFTP_PACKET *sftp_packet_read(SFTP_SESSION *sftp) {
buffer_get_u8(packet->payload, &packet->type);
if (size > 1) {
- if (channel_read(sftp->channel, packet->payload, size - 1, 0) <= 0) {
+ if (channel_read_buffer(sftp->channel, packet->payload, size - 1, 0) <= 0) {
buffer_free(packet->payload);
SAFE_FREE(packet);
sftp_leave_function();