Merge tag 'ovpn-net-20260720' of https://github.com/OpenVPN/ovpn-net-next
authorJakub Kicinski <kuba@kernel.org>
Thu, 23 Jul 2026 17:04:16 +0000 (10:04 -0700)
committerJakub Kicinski <kuba@kernel.org>
Thu, 23 Jul 2026 17:04:17 +0000 (10:04 -0700)
commitd73a2e81f3cf6d870ef59a94f7e30880f4ee56e3
tree5bdc5ec8380779e5751ac9c54db92910955fe94d
parent649ea07fc25a17aa51bff710baac1ab161022a7c
parentf7e6287ccd3abeed9e638b581dc3fdf742106ba3
Merge tag 'ovpn-net-20260720' of https://github.com/OpenVPN/ovpn-net-next

Antonio Quartulli says:

====================
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

* tag 'ovpn-net-20260720' of https://github.com/OpenVPN/ovpn-net-next:
  ovpn: use monotonic clock for peer keepalive timeouts
  ovpn: fix use after free in unlock_ovpn()
  selftests/net: ovpn: fix getaddrinfo memory leak in ovpn_parse_remote()
  ovpn: hold peer before scheduling keepalive work
  ovpn: fix peer refcount leak in TCP error paths
  ovpn: avoid putting unrelated P2P peer on socket release
====================

Link: https://patch.msgid.link/20260720144131.3657121-1-antonio@openvpn.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>