Improving the reply to subsystem requests
Dependencies
- [2]
EZX5NV5AReply to subsystem (and version 0.40) - [3]
FT67GGO4Version bump (Pijul and Thrussh) - [4]
EZTTZ6OWFixing terrapin, again - [5]
ASD7JVBEDo not read past the size of the buffer (after Tokio 0.3) - [6]
7FRJYUI6Reboot because of a bad change - [7]
7Y2ROIVZVersion bump - [8]
2VTUKRLJVersion - [9]
OQZGSEWMBuffering non-kex packets received after issuing a KEXINIT - [10]
2Q3SZY2CVersion bump - [11]
OBHPOIUHModernising the API with async traits - [12]
LYRZREY7Adding support for MACs and AES in CTR mode - [13]
CQSPFH4HVersion 0.30.4 - [14]
ORSEEVB5Version bump - [15]
PDTFLA4YVersion 0.30.7 - [16]
SKTE2HF6Version 0.37 - [17]
E2SB74SVVersion 0.30.3 - [18]
R5J3MB56Client newkeys was not always resetting the sequence counter - [19]
SMUTYV2CFixing warnings - [20]
CWHVPLXNVersion bump - [21]
G3FNNIIULimiting the amount of messages that can be buffered while rekeying to two channel windows - [22]
662ZS5JFVersion 0.33.2 - [23]
TFYJ3P2AVersion 0.30.8/0.19.4, and solving conflicts - [24]
BRDS7STAAdding method `send_channel_msg` to client::Session, to make it easier to write handlers - [25]
WXZWQLGLCorrect negotiation without OpenSSL - [26]
32GIIFWRFixing strict mode - [27]
D6H7OWTTFixing the terrapin attack mitigation - [28]
VYDCQWSFVersion 0.30.6 - [29]
2WEO7OZLVersion updates: getting rid of anyhow + moving to Tokio 1.0 - [30]
634OYCNMTokio 0.3 - [31]
DJT33BQEVersion bump
Change contents
- replacement in thrussh/src/server/encrypted.rs at line 710
debug!("handler.subsystem_request {:?}", channel_num);debug!("handler.subsystem_request {:?} {:?}",channel_num, wants_reply); - edit in thrussh/src/server/encrypted.rs at line 715
let w_len = if wants_reply != 0 {if let Some(ref mut enc) = self.common.encrypted {let w_len = enc.write.len();push_packet!(enc.write, enc.write.push(msg::CHANNEL_SUCCESS));w_len} else {0}} else {0}; - replacement in thrussh/src/server/encrypted.rs at line 730
if wants_reply != 0 {if !success && wants_reply != 0 { - replacement in thrussh/src/server/encrypted.rs at line 733
push_packet!(enc.write,enc.write.push(if success {msg::REQUEST_SUCCESS} else {msg::REQUEST_FAILURE}))use std::ops::DerefMut;enc.write.deref_mut()[w_len + 4] = msg::CHANNEL_FAILURE - replacement in thrussh/Cargo.toml at line 5
version = "0.40.0"version = "0.40.2"