aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/channels.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/channels.c b/src/channels.c
index 99443029..9d726fe5 100644
--- a/src/channels.c
+++ b/src/channels.c
@@ -516,7 +516,7 @@ SSH_PACKET_CALLBACK(channel_rcv_data){
if(rest > 0) {
buffer_pass_bytes(buf, rest);
}
- if (channel->local_window < WINDOWLIMIT) {
+ if (channel->local_window + buffer_get_rest_len(buf) < WINDOWLIMIT) {
if (grow_window(session, channel, 0) < 0) {
leave_function();
return -1;