mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-07-05 21:42:47 -05:00
Call ssh_check_frozen when BPP consumes input.
In commit 0f405ae8a
, I arranged to stop reading from the SSH
connection if the in_raw bufchain got too big. But in at least some
tools (this bit me just now with PSCP), nothing actually calls
ssh_check_frozen again when the bufchain clears, so it stays frozen.
Now ssh_check_frozen is non-static, and all the BPP implementations
call it whenever they consume data from ssh->in_raw.
This commit is contained in:
1
ssh.h
1
ssh.h
@ -380,6 +380,7 @@ void ssh_got_fallback_cmd(Ssh *ssh);
|
||||
|
||||
/* Communications back to ssh.c from the BPP */
|
||||
void ssh_conn_processed_data(Ssh *ssh);
|
||||
void ssh_check_frozen(Ssh *ssh);
|
||||
|
||||
/* Functions to abort the connection, for various reasons. */
|
||||
void ssh_remote_error(Ssh *ssh, const char *fmt, ...);
|
||||
|
Reference in New Issue
Block a user