[PATCH(0/1)] wininet: TLS fallback mechanism

Hiroshi Miura(@osmf) miurahr at osmf.jp
Wed Oct 24 10:05:04 CDT 2012


Evernote windows client on Wine/OpenSSL 1.0.1/Ubuntu12.04/12.10 cannot connect 
its server.
It is caused by server is only support TLS1.0/SSL3.0,
but client ask TLS1.1/1.2 and then server returns that session is fails.

A wininet in Microsoft Windows7 implementation has a behavior
to re-try by TLS1.0 after TLS1.2 fails and got FIN from server. 

This patch enabled fall back mechanism to SSLv3/TLSv1.

It is also a response for Alexandre's suggestion.

>> How do you think whether we should implement similar way or not?
>> If we adopt similar fall back mechanism, compatibility may become well,
>> but is it good behavior?
> If it's possible to implement some sort of automatic fall back, that
> would certainly be preferable.
> -- 
> Alexandre Julliard 


Hiroshi Miura (1):
  wininet: TLS fallback mechanism

 dlls/wininet/netconnection.c |  163 ++++++++++++++++++++++++++++++++----------
 1 file changed, 124 insertions(+), 39 deletions(-)


More information about the wine-devel mailing list