Fixing warnings

pmeunier
Jul 22, 2024, 7:08 PM
SMUTYV2CTAFI2CCZW3K6FSO2PNTIBQZOPKKURC3P2HZYBQNMP7CAC

Dependencies

  • [2] R5J3MB56 Client newkeys was not always resetting the sequence counter
  • [3] VJIXIN4T Fixing CVE-2023-48795
  • [4] 7FRJYUI6 Reboot because of a bad change
  • [5] 2WEO7OZL Version updates: getting rid of anyhow + moving to Tokio 1.0
  • [6] E2SB74SV Version 0.30.3
  • [7] BRDS7STA Adding method `send_channel_msg` to client::Session, to make it easier to write handlers
  • [8] EUHO3DAZ Send a SSH_MSG_EXT_INFO with server-sig-algs when the client indicates they support extensions by sending ext-info-c. This allows modern clients that don't do ssh-rsa anymore because of sha1 to still use RSA keys with sha2.
  • [9] G3FNNIIU Limiting the amount of messages that can be buffered while rekeying to two channel windows
  • [10] VYDCQWSF Version 0.30.6
  • [11] NHOSLQGG Thrussh: making OpenSSL optional
  • [12] ASD7JVBE Do not read past the size of the buffer (after Tokio 0.3)
  • [13] 2Q3SZY2C Version bump
  • [14] DJT33BQE Version bump
  • [15] FT67GGO4 Version bump (Pijul and Thrussh)
  • [16] D6H7OWTT Fixing the terrapin attack mitigation
  • [17] 32GIIFWR Fixing strict mode
  • [18] PDTFLA4Y Version 0.30.7
  • [19] 662ZS5JF Version 0.33.2
  • [20] 7Y2ROIVZ Version bump
  • [21] CWHVPLXN Version bump
  • [22] ORSEEVB5 Version bump
  • [23] WXZWQLGL Correct negotiation without OpenSSL
  • [24] TFYJ3P2A Version 0.30.8/0.19.4, and solving conflicts
  • [25] 2VTUKRLJ Version
  • [26] OQZGSEWM Buffering non-kex packets received after issuing a KEXINIT
  • [27] EZTTZ6OW Fixing terrapin, again
  • [28] CQSPFH4H Version 0.30.4
  • [29] 634OYCNM Tokio 0.3

Change contents

  • replacement in thrussh/src/session.rs at line 497
    [3.187823][3.187823:187852]()
    received: false,
    [3.187823]
    [3.187852]
    _received: false,
  • replacement in thrussh/src/session.rs at line 511
    [3.381][3.188122:188146](),[3.188122][3.188122:188146]()
    pub received: bool,
    [3.381]
    [3.188146]
    pub _received: bool,
  • replacement in thrussh/src/server/encrypted.rs at line 397
    [3.244299][3.244299:244384]()
    key: public_key,
    algo: algo,
    [3.244299]
    [3.244384]
    _key: public_key,
    _algo: algo,
  • replacement in thrussh/src/negotiation.rs at line 35
    [3.1388][3.1388:1423]()
    pub server_supports_ext: bool,
    [3.1388]
    [3.1028]
    pub _server_supports_ext: bool,
  • replacement in thrussh/src/negotiation.rs at line 211
    [3.652][3.652:706]()
    let server_supports_ext = if pref.is_server {
    [3.652]
    [3.706]
    let _server_supports_ext = if pref.is_server {
  • replacement in thrussh/src/negotiation.rs at line 289
    [3.1665][3.1665:1706]()
    server_supports_ext,
    [3.1665]
    [3.1470]
    _server_supports_ext,
  • replacement in thrussh/src/cipher/mod.rs at line 24
    [3.409911][3.409911:409931]()
    pub name: Name,
    [3.409911]
    [3.409931]
    pub _name: Name,
  • replacement in thrussh/src/cipher/chacha20poly1305.rs at line 34
    [3.417996][3.417996:418012]()
    name: NAME,
    [3.417996]
    [3.418012]
    _name: NAME,
  • replacement in thrussh/src/auth.rs at line 142
    [3.425959][3.425959:426008]()
    key: CryptoVec,
    algo: CryptoVec,
    [3.425959]
    [3.426008]
    _key: CryptoVec,
    _algo: CryptoVec,
  • replacement in thrussh/Cargo.toml at line 5
    [3.426214][2.153:172]()
    version = "0.35.5"
    [3.426214]
    [3.426233]
    version = "0.35.6"