]> git.baikalelectronics.ru Git - kernel.git/commit
net: tls: fix messing up lists when bpf enabled
authorJakub Kicinski <kuba@kernel.org>
Wed, 18 May 2022 20:56:44 +0000 (13:56 -0700)
committerJakub Kicinski <kuba@kernel.org>
Fri, 20 May 2022 00:55:06 +0000 (17:55 -0700)
commita4837b2b8a42202ed7dd4fd116eaddbf261a4542
tree6be4051d1d7dd56208998c7031f2d9dd335803be
parent189311470fa1a08c0d7f865b901ce3fa0fff8543
net: tls: fix messing up lists when bpf enabled

Artem points out that skb may try to take over the skb and
queue it to its own list. Unlink the skb before calling out.

Fixes: 478ecf9cdc5e ("tls: rx: clear ctx->recv_pkt earlier")
Reported-by: Artem Savkov <asavkov@redhat.com>
Tested-by: Artem Savkov <asavkov@redhat.com>
Link: https://lore.kernel.org/r/20220518205644.2059468-1-kuba@kernel.org
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/tls/tls_sw.c