Default to TLS for https connections, and fall back to SSLv3 on failure
authorDan Winship <danw@gnome.org>
Sun, 7 Aug 2011 17:02:51 +0000 (13:02 -0400)
committerDan Winship <danw@gnome.org>
Sun, 7 Aug 2011 17:07:09 +0000 (13:07 -0400)
commit5ddafe9abc8b594016f401c0b53a481e706e74c6
tree68d1e61ad23c7f61db14d78596369191547b7d46
parentca6f8d53ab3dbbfee1cfb56d080f44afc4b0e5b4
Default to TLS for https connections, and fall back to SSLv3 on failure

Rather than always using SSLv3, try proper TLS+extensions first, and
fall back to SSLv3-without-extensions if that gives an error that
looks like it might mean "broken SSLv3-only server". Use
SoupSessionHost to record the fallback status for a host.

https://bugzilla.gnome.org/show_bug.cgi?id=581342
libsoup/soup-connection.c
libsoup/soup-connection.h
libsoup/soup-session-async.c
libsoup/soup-session-sync.c
libsoup/soup-session.c
libsoup/soup-socket.c
libsoup/soup-socket.h
libsoup/soup-status.c
libsoup/soup-status.h