aboutsummaryrefslogtreecommitdiff
path: root/arch/loongarch
diff options
context:
space:
mode:
authorJakub Kicinski2023-05-16 18:50:39 -0700
committerDavid S. Miller2023-05-19 08:37:37 +0100
commit8b0c0dc9fbbd01e58a573a41c38885f9e4c17696 (patch)
tree2ec68efdb46ec7dc04a675a43b747b74e8275a8a /arch/loongarch
parent14c4be92ebb3e36e392aa9dd8f314038a9f96f3c (diff)
tls: rx: strp: fix determining record length in copy mode
We call tls_rx_msg_size(skb) before doing skb->len += chunk. So the tls_rx_msg_size() code will see old skb->len, most likely leading to an over-read. Worst case we will over read an entire record, next iteration will try to trim the skb but may end up turning frag len negative or discarding the subsequent record (since we already told TCP we've read it during previous read but now we'll trim it out of the skb). Fixes: 84c61fe1a75b ("tls: rx: do not use the standard strparser") Tested-by: Shai Amiram <samiram@nvidia.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org> Reviewed-by: Simon Horman <simon.horman@corigine.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/loongarch')
0 files changed, 0 insertions, 0 deletions