]> 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)
commit6ac63699319cfa601c2783c05b47ab6a89ecfe83
tree6be4051d1d7dd56208998c7031f2d9dd335803be
parent6e36ae99e9b42881f0e586eb5313a6831723906e
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: f1127d8d3980 ("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