From 2c99566697d4757e95ba440d1ba40f8302b77799 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Tue, 30 Jun 2009 22:17:35 +0200 Subject: Fixed Could not write as much data as expected msg Bug caused by verifying the size of the buffer in the wrong place --- libssh/sftp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libssh') diff --git a/libssh/sftp.c b/libssh/sftp.c index 9776c3d0..4aa63c97 100644 --- a/libssh/sftp.c +++ b/libssh/sftp.c @@ -1705,8 +1705,8 @@ ssize_t sftp_write(SFTP_FILE *file, const void *buf, size_t count) { return -1; } string_free(datastring); - packetlen=buffer_get_len(buffer); len = sftp_packet_write(file->sftp, SSH_FXP_WRITE, buffer); + packetlen=buffer_get_len(buffer); buffer_free(buffer); if (len < 0) { return -1; -- cgit v1.2.3