simon-git: putty (main): Simon Tatham
Commits to Tartarus hosted VCS
tartarus-commits at lists.tartarus.org
Sun Aug 21 13:07:31 BST 2022
TL;DR:
55d19f62 Fix session channel unthrottling in psusan and Uppity.
Repository: https://git.tartarus.org/simon/putty.git
On the web: https://git.tartarus.org/?p=simon/putty.git
Branch updated: main
Committer: Simon Tatham <anakin at pobox.com>
Date: 2022-08-21 13:07:31
commit 55d19f62951f6fd91350728fd3573bad87e663c6
web diff https://git.tartarus.org/?p=simon/putty.git;a=commitdiff;h=55d19f62951f6fd91350728fd3573bad87e663c6;hp=fb41eec4c1e2cbef0bf0f78e0a54c58cd4aef2f2
Author: Simon Tatham <anakin at pobox.com>
Date: Sun Aug 21 12:58:01 2022 +0100
Fix session channel unthrottling in psusan and Uppity.
I ran 'ls /usr/share/doc' in a psusan session the other day and the
output hung part way through the long directory listing. This turned
out to be because the ssh-connection channel window had run out
temporarily, and PuTTY had sent a WINDOW_ADJUST extending it again,
which the connection layer acted on by calling chan_set_input_wanted
... which sesschan was ignoring with a comment saying /* I don't think
we need to do anything here */.
Well, turns out we do need to. Implemented the simplest possible
unblocking action.
ssh/sesschan.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
More information about the tartarus-commits
mailing list