]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
tcp: fix TIME_WAIT socket reference leak on PSP policy failure
authorEric Dumazet <edumazet@google.com>
Fri, 10 Jul 2026 18:13:17 +0000 (18:13 +0000)
committerPaolo Abeni <pabeni@redhat.com>
Fri, 17 Jul 2026 09:53:55 +0000 (11:53 +0200)
commit2c1931a81122c3cdc4c89448fe0442c69e21c0d5
tree85ade794b730bd8b7075ee1e07cfd1ff3bdb204a
parentdf6134b527a88b3e65ba6ae5073664af091d5fd2
tcp: fix TIME_WAIT socket reference leak on PSP policy failure

Release the TIME_WAIT socket reference and jump to discard_it
upon PSP policy failure in both IPv4 and IPv6 receive paths.
This prevents a memory leak of tcp_tw_bucket structures.

Fixes: 659a2899a57d ("tcp: add datapath logic for PSP with inline key exchange")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@google.com>
Reviewed-by: Daniel Zahka <daniel.zahka@gmail.com>
Link: https://patch.msgid.link/20260710181317.4060230-1-edumazet@google.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
net/ipv4/tcp_ipv4.c
net/ipv6/tcp_ipv6.c