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)
commit1c2133114d2d11c10ffb0da4e12904bde0478beb
tree6be4051d1d7dd56208998c7031f2d9dd335803be
parentdf98714e432abf5cbdac3e4c1a13f94c65ddb8d3
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: b1a2c1786330 ("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