Limiting the amount of messages that can be buffered while rekeying to two channel windows
Dependencies
- [2]
OQZGSEWMBuffering non-kex packets received after issuing a KEXINIT - [3]
7Y2ROIVZVersion bump - [4]
2WEO7OZLVersion updates: getting rid of anyhow + moving to Tokio 1.0 - [5]
PDTFLA4YVersion 0.30.7 - [6]
662ZS5JFVersion 0.33.2 - [7]
CQSPFH4HVersion 0.30.4 - [8]
CWHVPLXNVersion bump - [9]
2VTUKRLJVersion - [10]
WXZWQLGLCorrect negotiation without OpenSSL - [11]
FT67GGO4Version bump (Pijul and Thrussh) - [12]
DJT33BQEVersion bump - [13]
BRDS7STAAdding method `send_channel_msg` to client::Session, to make it easier to write handlers - [14]
ORSEEVB5Version bump - [15]
634OYCNMTokio 0.3 - [16]
E2SB74SVVersion 0.30.3 - [17]
TFYJ3P2AVersion 0.30.8/0.19.4, and solving conflicts - [18]
VYDCQWSFVersion 0.30.6 - [19]
7FRJYUI6Reboot because of a bad change - [20]
ASD7JVBEDo not read past the size of the buffer (after Tokio 0.3)
Change contents
- edit in thrussh/src/server/session.rs at line 14
pub(crate) pending_len: u32, - edit in thrussh/src/server/mod.rs at line 478
pending_len: 0, - edit in thrussh/src/server/encrypted.rs at line 94
self.pending_len = 0; - edit in thrussh/src/server/encrypted.rs at line 101
self.pending_len += buf.len() as u32;if self.pending_len > 2 * self.target_window_size {return Err(Error::Pending.into())} - edit in thrussh/src/lib.rs at line 409
#[error("Pending buffer limit reached")]Pending, - edit in thrussh/src/client/mod.rs at line 53
pending_len: u32, - edit in thrussh/src/client/mod.rs at line 813
pending_len: 0, - edit in thrussh/src/client/encrypted.rs at line 108
self.pending_len = 0; - edit in thrussh/src/client/encrypted.rs at line 115
self.pending_len += buf.len() as u32;if self.pending_len > 2 * self.target_window_size {return Err(Error::Pending.into())} - replacement in thrussh/Cargo.toml at line 5
version = "0.33.3"version = "0.33.5"