File tree Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Expand file tree Collapse file tree 3 files changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -128,11 +128,13 @@ impl Session {
128128
129129 ( ( 1 + 5 * terminal_modes. len( ) ) as u32 ) . encode( & mut enc. write) ?;
130130 for & ( code, value) in terminal_modes {
131+ if code == Pty :: TTY_OP_END {
132+ continue ;
133+ }
131134 ( code as u8 ) . encode( & mut enc. write) ?;
132135 value. encode( & mut enc. write) ?;
133136 }
134- // 0 code (to terminate the list)
135- 0u8 . encode( & mut enc. write) ?;
137+ ( Pty :: TTY_OP_END as u8 ) . encode( & mut enc. write) ?;
136138 } ) ;
137139 }
138140 }
Original file line number Diff line number Diff line change @@ -144,8 +144,9 @@ pub fn encode_pkcs8_pem_encrypted<W: Write>(
144144
145145#[ cfg( feature = "rsa" ) ]
146146fn decode_rsa_pkcs1_der ( secret : & [ u8 ] ) -> Result < ssh_key:: private:: RsaKeypair , Error > {
147- use pkcs1:: DecodeRsaPrivateKey ;
148147 use std:: convert:: TryInto ;
149148
149+ use pkcs1:: DecodeRsaPrivateKey ;
150+
150151 Ok ( rsa:: RsaPrivateKey :: from_pkcs1_der ( secret) ?. try_into ( ) ?)
151152}
Original file line number Diff line number Diff line change @@ -134,7 +134,8 @@ impl<C> CommonSession<C> {
134134 self . strict_kex = self . strict_kex || newkeys. names . strict_kex ;
135135
136136 // Reset compression state
137- enc. client_compression . init_compress ( self . packet_writer . compress ( ) ) ;
137+ enc. client_compression
138+ . init_compress ( self . packet_writer . compress ( ) ) ;
138139 enc. server_compression . init_decompress ( & mut enc. decompress ) ;
139140 }
140141 }
You can’t perform that action at this time.
0 commit comments