File tree 2 files changed +3
-1
lines changed 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -793,7 +793,8 @@ impl<Data> ConnectionCore<Data> {
793
793
{
794
794
// "Any data received after a closure alert has been received MUST be ignored."
795
795
// -- <https://datatracker.ietf.org/doc/html/rfc8446#section-6.1>
796
- discard = borrowed_buffer. filled ( ) . len ( ) ;
796
+ // This is data that has already been accepted in `read_tls`.
797
+ discard += borrowed_buffer. filled ( ) . len ( ) ;
797
798
break ;
798
799
}
799
800
}
Original file line number Diff line number Diff line change @@ -6390,6 +6390,7 @@ fn test_junk_after_close_notify_received() {
6390
6390
. read_tls( & mut io:: Cursor :: new( & client_buffer[ ..] ) )
6391
6391
. unwrap( ) ;
6392
6392
server. process_new_packets( ) . unwrap( ) ;
6393
+ server. process_new_packets( ) . unwrap( ) ; // check for desync
6393
6394
6394
6395
// can read data received prior to close_notify
6395
6396
let mut received_data = [ 0u8 ; 128 ] ;
You can’t perform that action at this time.
0 commit comments