]> git.ipfire.org Git - thirdparty/openvpn.git/tag
v2.7_rc1
object e37f7692df1f258e2d94ee44ac75c5f24e4d6b2d
authorGert Doering <gert@greenie.muc.de>
Fri, 31 Oct 2025 11:28:12 +0000 (12:28 +0100)
2025.10.29 -- Version 2.7_rc1

Antonio Quartulli (1):
      sitnl: set FD_CLOEXEC on socket to prevent abuse

Arne Schwabe (12):
      Do not try to use the encrypt-then-mac ciphers from OpenSSL 3.6.0
      Avoid possible race condition that kill OpenVPN itself
      Add ASSERT to afunix code that dev_node is always set up the way we expect
      Warn if push is used without --mode server/--server/--server-bridge
      Fix logic when pushed cipher triggers tun reopen and ignore more options
      Install host routes for out-of-subnet ifconfig-push addresses when DCO is enabled
      Remove --memstats feature
      clean up environment variable handling in verify_user_pass_script
      fix key_state_gen_auth_control_files probably checking file creation
      Fix warnings about conversion from int to unsigned char/uint8_t
      Ensure return value of snprintf is correctly checked
      Ensure that get_sigtype always return non-NULL

Christian Kujau (2):
      doc: Fix hyperlinks in openvpn(8)
      doc: HTTPS upgrades and URL fixes throughout the tree

Frank Lichtenheld (18):
      test_dhcp: Start a dhcp helper functions UT
      CONTRIBUTING: Update outdated/obsolete information
      schedule: Fix conversion warning
      win32: Change some APIs to use DWORD instead of size_t
      dhcp: Clean up type handling of write_dhcp_*
      init: Fix datav2_enabled check in options import
      socket: Wrap winsock functions to avoid common conversion warnings
      proxy: factor out recv_char code common with socks proxy
      proxy: factor out send code common with socks proxy
      push_util: Make send_push_update static
      ssl_util: Fix conversion warning in get_num_elements
      push_util: Fix conversion warnings
      multi: Fix wrong usage of mroute_extract_openvpn_sockaddr
      mroute: Remove unused mask argument of mroute_get_in*
      gremlin: Avoid some conversion warnings
      crypto_backend: Change len argument of md_ctx_update to size_t
      mudp/mtcp: Remove -Wconversion pragmas
      manage: Change kill_by_addr to use better types for port/proto

Gert Doering (3):
      remove redundant PULL_DEFINED() macro definition
      zeroize struct image in packet_id_persist_save() before writing to disk
      OpenVPN Release 2.7_rc1

Heiko Hund (2):
      iservice: use interface index with netsh
      iservice: check return value of MultiByteToWideChar

Joshua Rogers (1):
      tcp: apply CLOEXEC to accepted socket, not listener

Lev Stipakov (1):
      interactive.c: add the upper bound for startupdata size

Marco Baffo (2):
      PUSH_UPDATE server: remove old IP(s) from vhash after sending a message containing ifconfig(-ipv6)
      PUSH_UPDATE server: invalid read bug-fix and unit-tests improvements

Max Fillinger (1):
      Zeroize tls-crypt-v2 client keys

Ralf Lici (5):
      options: warn and ignore --reneg-bytes/pkts when DCO is enabled
      dco-freebsd: store peer stats directly in c2
      dco: remove dco_read/write_bytes from dco_context_t
      dco-freebsd: fix peer stats storage on client instances
      management: ensure consistent BYTECOUNT timing on server

Selva Nair (3):
      pkcs11_management_id_get: Free certificate object after use
      Canonicalize config_dir before comparing with the config file location
      Add -lpathcch for mingw32 builds using autotools

Steffan Karger (1):
      Remove perf.c/perf.h
-----BEGIN PGP SIGNATURE-----

iQGcBAABAgAGBQJpBJ1XAAoJEB2Cnv7KVigSuWML/issBs84Iaw5zuwyGthOnd2Z
UOWY3B38lndqvJWZuSTEX65xV2mp5P+IhACNAmh/OK7MZBTS+Pf+BhuVIUkCEcKc
pt9uEnqAvkRI+DS0d9YFiUupZI8wnJTgFdOUeIsEuIg9j0SPMK3KSAF/nJt7Zb0M
OWHRQpkmzJWORUUvD6wmjOmSg5cm0WSM895R5hA7FeupaYlDJdTGQO4WyQ1Wscuh
LN5phxKgXJCUuq4yHGpjMkpdH5OJ4VloI5kPCbx2IUskDCLrGEGhkft0S0/HWdBb
3pZfJBZ5o6XXV4hmd7KFgpuzJY5Ix+j+licnW0Bc3ORtmEL0lusfvNlCVm9sKBNV
K+8yMVmG8CuG3E6sCgPZ07AlQblsbPQSE18yLU1XlUtx4i+ROdLzEyqjYml/cSP9
lhlaUHWuD8OrPEDHFvi09OzcBq8qXwHqcEuYNepzaiwvPX1qlNyzRVMk8njSADlr
/4yIm9PrOoltD9WEEspmJbkv3T5Evq7U5KZOiLwY9Q==
=PgV4
-----END PGP SIGNATURE-----