Review Request: Fix for SSL handeshake failure in TcpSlaveBase due to server not supporting SSL compression

Dawit Alemayehu adawit at
Sat May 19 17:36:22 BST 2012

This is an automatically generated e-mail. To reply, visit:

(Updated May 19, 2012, 4:36 p.m.)

Review request for kdelibs and Thiago Macieira.


Modified the patch to address the following additional issues:

Fixed very very long connection times when vising certain sites, e.g. "Apply Now" button at, by using KTcpSocket::SecureProtocols instead of KTcpSocket:TlsV1 as the default SSL protocol.
Improved the speed of SSL negotiation by caching and sharing the previous settings amongst ioslaves when those settings are not the default ones. That way any ioslave that connects to the same host afterwards does not have to perform the same expensive SSL negotiation process all over again.


The attached patch addresses the issue of SSL handshake failure in TcpSlaveBase due to lack of support for disabling SSL compression in Qt. As of 4.8, Qt supports this functionality so this patch implements support for activing that support in KTcpSocket and using it from KIO::TcpSlaveBase so that users will be able to browse SSL protected sites that do not support SSL compression.

This addresses bug 275524.

Diffs (updated)

  kio/kio/tcpslavebase.h fea2c08 
  kio/kio/tcpslavebase.cpp d0f92b4 



Visit the site listed in the bug report:


Dawit Alemayehu

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the kde-core-devel mailing list