On Mon, 2 Jul 2012, Christian Hägele wrote:

1. Currently we are using libCurl 7.23.1. As we tested the latest libcurl we found a serious regression Bug. (Detailed description: http://curl.haxx.se/bug/view.cgi?id=3538625)

Right. I'll try to assist there but it's really hard for me as I don't have either end of the problematic case here...

2. There were a heap corruption when compiling libcurl with UNICODE defined and using unicode characters in username. I attached a patch which should resolve these issues. (The patch is against nightly build of 20120627)

I just had a look at it, and something stood out that I'm thinking might not be 100% correct:

'domlen' is calculated to be the difference between two pointers, but yet it decodes the domain name from utf8 which could lead the length amount to be wrong on line 411 "ntlm->identity.Domain[domlen] = TEXT('\0')", can't it?

(I edited white space slightly so possibly it isn't exactly 411 in your version.)

--

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

Reply via email to