OpenConnect 7.03 release
David Woodhouse
dwmw2 at infradead.org
Fri Jan 9 06:04:34 PST 2015
This releases fixes an issue with the two-stage authentication that is
used with tools like NetworkManager (or openconnect --authenticate),
where you first authenticate with an interactive client and then make
the actual VPN connection separately with the resulting cookie.
Round-robin DNS can give you multiple A or AAAA records for the same
hostname, and in that case the authentication would carefully report the
IP address it connected to instead of the hostname, to ensure that the
second stage would definitely reconnect to the *same* server that we
authenticated to.
However, there are cases where you can get different results each time
even when there is only *one* answer, with trick DNS servers to do
load-balancing or attempt geographical matching. We didn't cope with
that. Since NetworkManager is fairly bad at handling the error feedback,
the result would be a failure to connect after you think you've
authenticated OK and the auth-dialog box has gone away.
Now the authentication stage will *always* report the IP address; never
the hostname.
There are some other internal improvements which aren't stunningly
exciting, as well as updates to the Android build infrastructure;
especially to support PIE builds.
ftp://ftp.infradead.org/pub/openconnect/openconnect-7.03.tar.gz
ftp://ftp.infradead.org/pub/openconnect/openconnect-7.03.tar.gz.asc
David Woodhouse (17):
Add undocumented --gnutls-debug command line option
Import translations from GNOME
Add missing newline on vpn_perror() output
Change vpninfo->deflate to three separate bitmasks for requested/CSTP/DTLS
Do compression context setup *after* negotiation rather than before
Calculate correct upper bound for zlib buffers
Kill static dtls_pkt
Stop receiving CSTP to stack
Always output specific IP address in authentication results
Fix some untranslated strings
Make constant data const in cstp.c
Make constant data const in ntlm.c
Make constant data const in main.c
Update translations from GNOME
Fix 'vX.XX-unknown' when RPM package applies patches
Update changelog
Tag version 7.03
Kevin Cernekee (8):
android: Don't install symlinks into the sysroot
android: Build with NDK r10d
android: Update nettle, gnutls, stoken, and oath-toolkit
android: Make a $(PKG_CONFIG) helper variable
android: Drop libtomcrypt dependency
android: Build openconnect binary as PIE
android: Import run_pie helper program from Chromium
android: Fix bogus liboath pathname
--
David Woodhouse Open Source Technology Centre
David.Woodhouse at intel.com Intel Corporation
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 5745 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/openconnect-devel/attachments/20150109/07fe54d2/attachment-0001.bin>
More information about the openconnect-devel
mailing list