File tree Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Expand file tree Collapse file tree 2 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -118,9 +118,9 @@ impl Into<Session> for HandshakeState {
118
118
}
119
119
120
120
impl TryFrom < HandshakeState > for TransportState {
121
- type Err = NoiseError ;
121
+ type Error = NoiseError ;
122
122
123
- fn try_from ( old : HandshakeState ) -> Result < Self , Self :: Err > {
123
+ fn try_from ( old : HandshakeState ) -> Result < Self , Self :: Error > {
124
124
let initiator = old. is_initiator ( ) ;
125
125
let cipherstates = old. finish ( ) ?;
126
126
Ok ( TransportState :: new ( cipherstates, initiator) )
Original file line number Diff line number Diff line change @@ -112,6 +112,15 @@ fn test_oversized_handshake_message() {
112
112
assert ! ( h_i. write_message( & [ 0u8 ; 65530 ] , & mut buffer_out) . is_err( ) ) ;
113
113
}
114
114
115
+ #[ test]
116
+ fn test_handshake_max_message_len ( ) {
117
+ let params: NoiseParams = "Noise_NN_25519_AESGCM_SHA256" . parse ( ) . unwrap ( ) ;
118
+ let mut h_i = NoiseBuilder :: new ( params) . build_initiator ( ) . unwrap ( ) ;
119
+
120
+ let mut buffer_out = [ 0u8 ; 65535 * 2 ] ;
121
+ assert ! ( h_i. write_message( & [ 0u8 ; 65530 ] , & mut buffer_out) . is_err( ) ) ;
122
+ }
123
+
115
124
#[ test]
116
125
fn test_undersized_handshake_output_buffer ( ) {
117
126
let params: NoiseParams = "Noise_NN_25519_AESGCM_SHA256" . parse ( ) . unwrap ( ) ;
You can’t perform that action at this time.
0 commit comments