cURL / Mailing Lists / curl-library / Single Mail


Re: multi_perform blocks and never returns when built with schannel WinIDN

From: Ray Satiro via curl-library <>
Date: Mon, 01 Jun 2015 03:36:54 -0400

On 5/31/2015 6:13 PM, Daniel Stenberg wrote:
> On Sun, 31 May 2015, Pär Björklund wrote:
> I don't run any machine with schannel myself so I can't help much to
> debug this for real, but I can chime in with some observations.
>> I've narrowed it down to the loop in in readwrite_data, data_pending
>> is always returning true because there is more data pending
> Surely there isn't _always_ truly data pending? Sounds like a bug
> lurking.
> Can you dig a little deeper and make sure schannel_recv() returns
> CURLE_AGAIN in the 'err' field when there's nothing more to read?

There is still a bug in schannel [1]. My existing draft is pretty close
but it's not easy to cover all corner cases. I will get on this
tomorrow. Pär can you please try building from and let us know what happens.


List admin:
Received on 2015-06-01