Hi Jirí,

On Sun, 8 Sep 2013, Jirí Hruška wrote:

> sorry for the delay, I was quite busy both during the rest of the
> week and on the weekend, so I could not experiment with this
> more. But now I think I cracked it!

No problem... I prepared a couple of patches myself yesterday, the second being 
a tidy version of what I posted here, which as we know wasn't ideal.

> Fortunately, checking whether there are more data to read
> waiting in the SSL library input buffers is easy, because we
> have a backend-agnostic function Curl_ssl_data_pending().

Ah yes... I came across that function whilst originally diagnosing the issue 
with John.

> A simple patch for pingpong.c which addresses the issue is attached.

Fantastic, I have pushed it along with my fix to imap.c for the buffer sizes - 
all appears to working here for Google imaps, Exchange imap and imaps 
connections.

> Related to this behavior I saw (connection stuck after SSL
> handshake), I send you 3 more patches (for IMAP, POP3 and
> SMTP) which speed up secure connection establishment.

I will take a look at those this evening.

> Hope that helps,

Greatly - thank you again.

Kind Regards

Steve

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to