aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schneider <asn@cryptomilk.org>2018-09-08 08:40:18 +0200
committerAndreas Schneider <asn@cryptomilk.org>2018-09-17 10:48:49 +0200
commitc070414309a784681d112e6b00f11cc3abdda063 (patch)
treebdcf805261a43f531054e7b4848caaa6d5ee26f6
parentd2cc4eccc7fb35e14a1cb48665cca3e6fd3e955a (diff)
downloadlibssh-c070414309a784681d112e6b00f11cc3abdda063.tar.gz
libssh-c070414309a784681d112e6b00f11cc3abdda063.tar.xz
libssh-c070414309a784681d112e6b00f11cc3abdda063.zip
sftp: Use 16K for the transfer buffer size
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
-rw-r--r--src/sftp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/sftp.c b/src/sftp.c
index e882e2e9..0bb82db7 100644
--- a/src/sftp.c
+++ b/src/sftp.c
@@ -52,6 +52,7 @@
/* Buffer size maximum is 256M */
#define SFTP_PACKET_SIZE_MAX 0x10000000
+#define SFTP_BUFFER_SIZE_MAX 16384
struct sftp_ext_struct {
unsigned int count;
@@ -328,7 +329,7 @@ int sftp_packet_write(sftp_session sftp, uint8_t type, ssh_buffer payload){
sftp_packet sftp_packet_read(sftp_session sftp)
{
- unsigned char buffer[MAX_BUF_SIZE];
+ uint8_t buffer[SFTP_BUFFER_SIZE_MAX];
sftp_packet packet = sftp->read_packet;
uint32_t size;
int r, s, is_eof;