From faa83b2380810af405e2628095530ca7868cc47e Mon Sep 17 00:00:00 2001 From: Andreas Schneider Date: Wed, 8 Apr 2009 07:19:45 +0000 Subject: [PATCH] Fix SSHv1 channel window problems. Thanks to Norbert Kiesel for the patch. git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@425 7dcaeef0-15fb-0310-b436-a5af3365683c --- libssh/channels1.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libssh/channels1.c b/libssh/channels1.c index 6fd684b8..9a827e39 100644 --- a/libssh/channels1.c +++ b/libssh/channels1.c @@ -50,6 +50,8 @@ int channel_open_session1(CHANNEL *chan){ } session->exec_channel_opened=1; chan->open=1; + chan->local_maxpacket = 32000; + chan->local_window = 64000; ssh_log(session, SSH_LOG_PACKET, "Opened a ssh1 channel session"); return 0; } @@ -163,7 +165,7 @@ static void channel_rcv_data1(SSH_SESSION *session, int is_stderr){ return; } ssh_log(session, SSH_LOG_RARE, - "Adding %d bytes data in %d", string_len(str), is_stderr); + "Adding %zd bytes data in %d", string_len(str), is_stderr); channel_default_bufferize(channel,str->string,string_len(str), is_stderr); free(str);