|
| 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 | + |
1 | 68 | Overview of changes in 2.6.12
|
2 | 69 | =============================
|
3 | 70 | Bug fixes
|
|
0 commit comments