[PATCH net 0/6] pull request: fixes for ovpn 2026-07-20
From: Antonio Quartulli <antonio@openvpn.net>
Date: 2026-07-20 14:41:37
Hi all! This is a resend of the series of small fixes I sent on 2026-06-08, now rebased on top of the latest net/main. Changes compared to the previous submission are the addition of the committer Signed-off-by tags that were missing on two patches (as flagged by the SoB checker) and the amending of the commit message about the new clock function being used for keepalive tracking. No code was changed. There are larger fixes in our queue which we are still working on, therefore please ignore any "previous issue" Sashiko may report. Please pull or let me know of any issue! Thanks a lot, Antonio The following changes since commit e13caf1c26587434f0b768193100440939c0fb91: Merge tag 'net-7.2-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2026-07-17 10:25:13 -0700) are available in the Git repository at: https://github.com/OpenVPN/ovpn-net-next.git ovpn-net-20260720 for you to fetch changes up to f7e6287ccd3abeed9e638b581dc3fdf742106ba3: ovpn: use monotonic clock for peer keepalive timeouts (2026-07-20 16:29:31 +0200) ---------------------------------------------------------------- Included fixes: * ensure keepalive timestamps are computed using monotonic source * avoid UAF in unlock_ovpn() when iterating over release_list * fix memleak in selftest tool * ensure reference to peer is acquired before scheduling worker (which may drop the not-yet-taken ref) * fix refcount leak in case of concurrent TX and RX TCP error * fix potential refcount unbalance in case of sock release in P2P mode ---------------------------------------------------------------- Marco Baffo (2): ovpn: fix use after free in unlock_ovpn() ovpn: use monotonic clock for peer keepalive timeouts Pavitra Jha (1): ovpn: fix peer refcount leak in TCP error paths Qing Ming (1): ovpn: avoid putting unrelated P2P peer on socket release Shuvam Pandey (1): ovpn: hold peer before scheduling keepalive work longlong yan (1): selftests/net: ovpn: fix getaddrinfo memory leak in ovpn_parse_remote() drivers/net/ovpn/io.c | 4 ++-- drivers/net/ovpn/peer.c | 16 +++++++++------- drivers/net/ovpn/tcp.c | 6 ++++-- tools/testing/selftests/net/ovpn/ovpn-cli.c | 4 +++- 4 files changed, 18 insertions(+), 12 deletions(-)