From 0d5cc01f1c0ca824d01e5f50cecc6ff129482e22 Mon Sep 17 00:00:00 2001 From: Aris Adamantiadis Date: Sat, 2 Oct 2010 22:54:59 +0200 Subject: Fix the window not growing problem Fix conflict with patch from milo Conflicts: src/channels.c --- src/channels.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/channels.c b/src/channels.c index 08dee36..9944302 100644 --- a/src/channels.c +++ b/src/channels.c @@ -515,7 +515,12 @@ SSH_PACKET_CALLBACK(channel_rcv_data){ channel->callbacks->userdata); if(rest > 0) { buffer_pass_bytes(buf, rest); - channel->local_window += rest; + } + if (channel->local_window < WINDOWLIMIT) { + if (grow_window(session, channel, 0) < 0) { + leave_function(); + return -1; + } } } -- cgit