[PATCH] wininet: moved cookie loading from HttpOpenRequest() to HttpSendRequest()

Yann Droneaud yann at droneaud.fr
Thu Jul 3 05:18:14 CDT 2008


> On Wednesday 02 July 2008 19:27:43 Yann Droneaud wrote:
>
>> This patch does the following:
>>
>> - Move cookie retrieval code to HTTP_HttpSendRequest()
>> - Don't allocate memory for url if INTERNET_FLAG_NO_COOKIES is enabled
>> - Be sure to not overflow lpszCookies:
>>   buffer size was nCookieSize + 1 + 8,
>>   written size is 8 + (nCookieSize - 1) + 2 + 1
>> - Optimized request header generation:
>>    sprintfW() replaced by strcpyW()
>>    strcatW() replaced by strcpyW()
>>    removed call to strlenW() for HTTP_HttpAddRequestHeadersW()
>> - Use HTTP_ADDREQ_FLAG_ADD instead of HTTP_ADDHDR_FLAG_ADD
>> - Use HTTP_ADDREQ_FLAG_REPLACE to replace the cookie instead of adding
>
> Thanks Yann, good to see you move on to fix more bugs. To be accepted
> in git each of those items should be a separate patch though, and the
> impact of moving the cookie code is such that it needs a test case.
>

Please, don't ask me to split the patch in more than two patches:
- one for moving the code and using FLAG_REPLACE
- one for cleanup/optimization
Doing more will took me too much time.

And I can't write the test case alone: it requires a HTTP server with some
pages that set cookies, redirect and check the cookies.

Regards.

-- 
Yann Droneaud





More information about the wine-devel mailing list