On Thu, 8 Oct 2020 00:10:21 +0530 Rohit Maheshwari wrote: > At first when sendpage gets called, if there is more data, 'more' in > tls_push_data() gets set which later sets pending_open_record_frags, but > when there is no more data in file left, and last time tls_push_data() > gets called, pending_open_record_frags doesn't get reset. And later when > 2 bytes of encrypted alert comes as sendmsg, it first checks for > pending_open_record_frags, and since this is set, it creates a record with > 0 data bytes to encrypt, meaning record length is prepend_size + tag_size > only, which causes problem. > We should set/reset pending_open_record_frags based on more bit. > > Fixes: d829e9c4112b ("tls: convert to generic sk_msg interface") > Signed-off-by: Rohit Maheshwari <roh...@chelsio.com>
Signed-off-by: Jakub Kicinski <k...@kernel.org>