Fri, 07 Nov 2014 09:24:06 -0600 mathuaerknedam Workaround for Yahoo's https server closing the connection without sending close_notify first. Thanks to reanimus for the patch. Fixes #16678. r=kbotc adium-1.5.11
Sun, 20 Jul 2014 13:29:20 -0400 Frank Dowsett merge adium-1.6 into default
Tue, 03 Jun 2014 21:11:02 +0200 Thijs Alkemade Backing out e9b20f65795c, this is no longer necessary. adium-1.5.11
Tue, 03 Jun 2014 21:04:55 +0200 Thijs Alkemade Really fix #16356: After calling SSLRead, first check if any bytes have actually been processed. If that's true, then ignore any error that might have been returned. This actually matches the semantics of read. It feels weird to ignore errors, especially when dealing with TLS, but this seems to match the implementation of SSLRead. adium-1.5.11
Mon, 26 May 2014 13:10:47 +0200 Thijs Alkemade I hope this is the proper fix to #16356: When any data has been read in the SocketRead for-loop, return noErr when we encounter an EOF. On the next call, it will return errSSLClosedGraceful. adium-1.5.11
Wed, 23 Apr 2014 20:48:33 +0200 Thijs Alkemade Merged adium-1.5.10 into adium-1.6. adium-1.6
Fri, 21 Feb 2014 12:39:21 +0100 Thijs Alkemade We should not read errno when reading 0 bytes, because it is not set. The connection has been closed. adium-1.5.10
Fri, 21 Feb 2014 11:53:35 +0100 Thijs Alkemade Backed out ef796c40efb0: the code can cause busy loops on disconnect, especially with XMPP servers (in particular when prompted to enter a password). adium-1.5.10
Wed, 08 Jan 2014 14:19:00 -0500 Frank Dowsett Remove some unused assignments.
Wed, 04 Dec 2013 18:35:08 +0100 Thijs Alkemade Okay, the previous check failed. Maybe this does work. adium-1.5.10
Wed, 04 Dec 2013 18:23:18 +0100 Thijs Alkemade Removed the following TLS ciphers: adium-1.5.10
Wed, 04 Dec 2013 18:20:18 +0100 Thijs Alkemade Fix this check to properly notice when it's not building on 10.9. adium-1.5.10
Wed, 04 Dec 2013 17:56:32 +0100 Thijs Alkemade Patch from mlamb: Add a way for protocols to disable 1/n-1 record splitting on TLS (which is used to counter the BEAST attack) for protocols that might want it. adium-1.5.10
Wed, 30 Oct 2013 01:24:33 +0100 Thijs Alkemade Merged adium-1.6 into default.
Wed, 30 Oct 2013 01:16:40 +0100 Thijs Alkemade Redesigned the XMPP options pane. It is now more logically divided into personal settings at the top, and connection & security settings at the bottom. adium-1.6
Thu, 17 Oct 2013 20:11:47 -0400 Frank Dowsett merge adium-1.6 into default
Tue, 10 Sep 2013 14:15:35 +0200 Thijs Alkemade Merged adium-1.5.8 into adium-1.6. adium-1.6
Sun, 08 Sep 2013 00:59:15 +0200 Thijs Alkemade This should be enabled, not supported. We want the ciphers that are enabled by default. adium-1.5.8
Tue, 03 Sep 2013 10:23:40 +0200 Thijs Alkemade Disable SSLv2 even for bad servers. Added a number of TLS 1.2 suites to the whitelist (not all of those are supported by Apple yet). adium-1.5.8
Sat, 03 Aug 2013 15:36:33 +0200 Thijs Alkemade Instead of using a bad, fixed list of ciphers, check what's supported and then enable only those we also want, similar to how Chromium used to work. adium-1.5.8
Sat, 13 Jul 2013 13:01:04 -0400 Frank Dowsett merge adium-1.6 into default
Sat, 29 Jun 2013 13:59:00 +0200 Thijs Alkemade Merged adium-1.5.7 into adium-1.6. adium-1.6
Wed, 26 Jun 2013 12:23:10 +0200 Thijs Alkemade Merged adium-1.6 into default.
Tue, 25 Jun 2013 10:16:03 +0200 Thijs Alkemade Removed now unused function.
Tue, 25 Jun 2013 22:55:21 +0200 Thijs Alkemade I don't dare to completely transplant 8dd676d7398d just before the release, but at least removing the worst cipheres. adium-1.5.7
Tue, 25 Jun 2013 21:11:54 +0200 Thijs Alkemade Also log the encryption details to the debug log. adium-1.6
Tue, 25 Jun 2013 20:27:07 +0200 Thijs Alkemade Inspecting the server's certificate now first shows a window with details about the encryption currently used (issuer, TLS version, cipher, MAC algorithm and key exchange algorithm). adium-1.6
Tue, 25 Jun 2013 10:04:55 +0200 Thijs Alkemade Merged adium-1.6 into default.
Tue, 25 Jun 2013 02:24:24 +0200 Thijs Alkemade Remove the whitelist of cipher suites supported by Adium. This list is badly outdated, anyone still suffering from #12913 should have updated their server by now. adium-1.6
Tue, 16 Apr 2013 17:27:41 +0200 Thijs Alkemade Merged adium-1.6 into default.
Tue, 26 Mar 2013 23:47:30 +0100 Thijs Alkemade Fix a read returning 0 in the SocketRead callback for SSL being handled as an error, while it's meant to indicate "no data available". adium-1.5.7
Sat, 09 Feb 2013 23:53:56 -0600 Evan Schoenberg Using a function from Apple sample code, only enable cdsa ciphers that are supported on the local system
Wed, 19 Dec 2012 18:51:32 -0500 Frank Dowsett Remove some unneeded header imports.
Tue, 16 Oct 2012 15:26:52 -0400 Evan Kinney Work around buggy TLS implementations in certain older XMPP servers by disabling TLS 1.1 and above on reconnect. adium-1.5.4
Tue, 09 Oct 2012 18:00:38 -0400 Evan Kinney Sometimes it helps if we use the right error constant when trying to work around TLS bugs. adium-1.5.4
Thu, 09 Aug 2012 16:32:00 -0400 Evan Kinney workaround to retry SSL handshake with buggy servers adium-1.5.4
Thu, 14 Oct 2010 22:30:59 -0500 Evan Schoenberg Cleanup
Tue, 29 Dec 2009 13:44:29 -0500 Stephen Holt String formatting warning. Oops.
Tue, 29 Dec 2009 00:36:28 -0500 Stephen Holt Resolve implicit 64->32 bit castings in
Mon, 28 Dec 2009 16:48:49 -0500 Stephen Holt Complete libpurple uiops struct initializers in AdiumLibpurple.framework
Mon, 28 Dec 2009 16:48:44 -0500 Stephen Holt Resolve implicit 64->32 bit castings in AdiumLibpurple.framework. Add asserts to ensure sanity where needed.
Tue, 22 Dec 2009 17:13:52 -0500 Stephen Holt Cast gsc->fd to a intptr_t before casting to SSLConnectionRef (const void *).
Sat, 21 Nov 2009 18:23:14 -0600 Evan Schoenberg Resolve some warnings related to 64-bit compilation
Tue, 06 Oct 2009 12:49:53 +1100 Andrew Wellington Remove elliptic curve ciphers from the cipher list as it causes a number of XMPP servers to break. This is the same cipher set that Mac OS X 10.5 used, and the same as 10.6 without the EC ciphers.
Fri, 28 Aug 2009 16:55:29 -0400 Stephen Holt Type fixes for adium. making it ready for 64-bit compiling.
Tue, 05 May 2009 01:40:16 -0700 David Smith I see no reason to not use #import for everything. Apple's compiler supports it fine in .c files, and it doesn't seem to have any downsides vs #include unless you're playing silly multiple inclusion tricks
Thu, 14 Aug 2008 06:35:29 +0000 David Smith More Tiger removal
Wed, 13 Aug 2008 23:31:36 +0000 David Smith Peter points out that I left this in accidentally
Wed, 06 Aug 2008 09:24:25 +0000 David Smith svn 1.5 merge tracking is terrible. This is a manual merge of the Sparkle 1.5 branch into trunk