Skip to content

Commit 5662b3a

Browse files
committed
preparing release 2.6.13
version.m4, ChangeLog, Changes.rst
1 parent f67bd15 commit 5662b3a

File tree

3 files changed

+112
-3
lines changed

3 files changed

+112
-3
lines changed

ChangeLog

Lines changed: 43 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,47 @@
11
OpenVPN ChangeLog
2-
Copyright (C) 2002-2024 OpenVPN Inc <[email protected]>
2+
Copyright (C) 2002-2025 OpenVPN Inc <[email protected]>
3+
4+
2025.01.15 -- Version 2.6.13
5+
6+
Arne Schwabe (2):
7+
Refuse clients if username or password is longer than USER_PASS_LEN
8+
Improve peer fingerprint documentation
9+
10+
Ben Boeckel (1):
11+
console_systemd: remove the timeout when using 'systemd-ask-password'
12+
13+
Frank Lichtenheld (5):
14+
Fix missing spaces in various messages
15+
GHA: Update macOS runners
16+
GHA: Simplify macOS builds
17+
Various typo fixes
18+
forward: Fix potential unaligned access in drop_if_recursive_routing
19+
20+
Gert Doering (2):
21+
send uname() release as IV_PLAT_VER= on non-windows versions
22+
preparing release 2.6.13
23+
24+
Gianmarco De Gregori (1):
25+
Route: remove incorrect routes on exit
26+
27+
Lev Stipakov (1):
28+
Use a more robust way to get dco-win version
29+
30+
Ralf Lici (1):
31+
Fix check_addr_clash argument order
32+
33+
Rémi Farault (1):
34+
Add calls to nvlist_destroy to avoid leaks
35+
36+
Selva Nair (3):
37+
proxy.c: Clear sensitive data after use
38+
Protect cached username, password and token on client
39+
Fix more of uninitialized struct user_pass local vars
40+
41+
corubba (2):
42+
Fix IPv6 in port-share journal
43+
Fix port-share journal doc
44+
345

446
2024.07.17 -- Version 2.6.12
547

Changes.rst

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,70 @@
1+
Overview of changes in 2.6.13
2+
=============================
3+
New features
4+
------------
5+
- on non-windows clients (MacOS, Linux, Unix) send "release" string from
6+
uname() call as IV_PLAT_VER= to server - while highly OS specific this
7+
is still helpful to keep track of OS versions used on the client side
8+
(GH #637)
9+
10+
- Windows: protect cached username, password and token in client memory
11+
(using the CryptProtectMemory() windows API
12+
13+
- Windows: use new API to get dco-win driver version from driver
14+
(newly introduced non-exclusive control device) (GH: ovpn-dco-win #76)
15+
16+
- Linux: pass --timeout=0 argument to systemd-ask-password, to avoid
17+
default timeout of 90 seconds ("console prompting also has no timeout")
18+
(GH #649)
19+
20+
21+
Bug fixes
22+
---------
23+
- fix potentially unaligned access in drop_if_recursive_routing on
24+
Linux (ASAN)
25+
26+
- correct documentation for port-share journal
27+
28+
- fix logging of IPv6 addresses in port-share journal
29+
30+
- fix various typos in messages, documentation, comments and examples
31+
(GH #442, GH #644)
32+
33+
- FreeBSD DCO: fix memory leaks in nvlist handling (GH #636)
34+
35+
- route handling: correctly handle case of "route installation fails"
36+
in the face of an already-existing route - previously, OpenVPN would
37+
remove the "other" route on exit, incorrectly changing system state.
38+
39+
- fix generation of warning messages for overlapping --local/--remote
40+
and --ifconfig addresses
41+
42+
- purge proxy authentication credentials from memory after use
43+
(if --auth-nocache is in use)
44+
45+
- fix missing space in various (long and wrapped) msg() calls
46+
47+
48+
Code maintenance
49+
----------------
50+
- improve documentation/examples for <peer-fingerprint> feature
51+
52+
- simplify Github Action macOS build setup
53+
54+
- update Github Action macOS runners (remove macOS 12, add macOS 15)
55+
56+
- fix a number of uninitialized "struct user_pass" local variables
57+
(no impact beyond "compiler warning", but future-proofing the code)
58+
59+
60+
Security fixes
61+
--------------
62+
- improve server-side handling of clients sending usernames or passwords
63+
longer than USER_PASS_LEN - this would not result in a crash, buffer
64+
overflow or other security issues, but the server would then misparse
65+
incoming IV_* variables and produce misleading error messages.
66+
67+
168
Overview of changes in 2.6.12
269
=============================
370
Bug fixes

version.m4

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ define([PRODUCT_NAME], [OpenVPN])
33
define([PRODUCT_TARNAME], [openvpn])
44
define([PRODUCT_VERSION_MAJOR], [2])
55
define([PRODUCT_VERSION_MINOR], [6])
6-
define([PRODUCT_VERSION_PATCH], [.12])
6+
define([PRODUCT_VERSION_PATCH], [.13])
77
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MAJOR])
88
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_MINOR], [[.]])
99
m4_append([PRODUCT_VERSION], [PRODUCT_VERSION_PATCH], [[]])
1010
define([PRODUCT_BUGREPORT], [[email protected]])
11-
define([PRODUCT_VERSION_RESOURCE], [2,6,12,0])
11+
define([PRODUCT_VERSION_RESOURCE], [2,6,13,0])
1212
dnl define the TAP version
1313
define([PRODUCT_TAP_WIN_COMPONENT_ID], [tap0901])
1414
define([PRODUCT_TAP_WIN_MIN_MAJOR], [9])

0 commit comments

Comments
 (0)