Commit Graph

357 Commits

Author SHA1 Message Date
Juan Lang 481c9b895d wininet: Support IPv6 addresses in HTTP_ResolveName and HTTP_OpenConnection. 2009-07-10 12:25:25 +02:00
Juan Lang 058e918da5 wininet: Convert WININETSESSIONW's socketAddress to a struct sockaddr_storage. 2009-07-10 12:25:17 +02:00
Juan Lang c572e1c99a wininet: Use address length returned by GetAddress in NETCON_connect. 2009-07-10 12:25:10 +02:00
Juan Lang 44bf025767 wininet: Change type of GetAddress from struct sockaddr_in * to struct sockaddr *. 2009-07-10 12:24:35 +02:00
Jacek Caban 44d633a902 wininet: Rename WININETHANDLEHEADER to object_header_t.
wininet struct names are very unreadable and I hope that patches 
renaming them will be accepted.
2009-07-08 20:13:00 +02:00
Eric van Beurden 42c7dc94e2 wininet: Add a terminating empty line to the headers if necessary. 2009-06-25 14:34:13 +02:00
Aric Stewart c6ae945bf7 wininet: Semi-stub for quering Http INTERNET_OPTION_SECURITY_FLAGS. 2009-06-23 15:53:01 +02:00
Aric Stewart b9f2f9d226 wininet: Improve HTTP status 100 handling. 2009-06-23 15:53:01 +02:00
Hans Leidekker aa05f97fc9 wininet: Don't delete the cache file when closing a request. 2009-06-23 11:48:17 +02:00
Hans Leidekker c29328583d wininet: Implement InternetQueryOption(INTERNET_OPTION_CACHE_TIMESTAMPS). 2009-06-16 15:41:08 +02:00
Mike Kaplinskiy 6c767c4e2c wininet: Make \r and \n valid header separators. 2009-06-16 13:49:52 +02:00
Hans Leidekker 70454967f9 wininet: Always create a URL cache entry. 2009-06-16 13:37:29 +02:00
Jacek Caban a76db21978 wininet: Fixed gzip decoding on chunked stream. 2009-06-08 15:27:21 +02:00
Alexandre Julliard 4b2a15de9f wininet: Always use a full URL for redirects, even with an absolute path. 2009-06-05 20:37:57 +02:00
Eric van Beurden 59a217847c wininet: Rearrange invalid header checks. 2009-06-05 14:43:24 +02:00
Eric van Beurden 5caf809426 wininet: Check for bad allocation in HeapReAlloc. 2009-06-05 14:43:24 +02:00
Jacek Caban 11ca05f6ae wininet: Added support for decompressing gzip encoded content. 2009-06-01 16:16:01 +02:00
Jacek Caban 26bbf072aa wininet: Change read_buf type to BYTE. 2009-06-01 16:16:01 +02:00
Jacek Caban d1d1da35ca wininet: Always set path in HttpOpenRequest. 2009-06-01 16:16:01 +02:00
Jacek Caban 83170893ae wininet: Move strings to avoid duplications. 2009-06-01 16:16:01 +02:00
Alexandre Julliard 5c227a9d8a wininet: Add a critical section to protect the read-ahead buffer. 2009-05-28 23:01:28 +02:00
Marcus Meissner 1d362c90a4 wininet: lpwhr cannot be NULL (Coverity 927). 2009-05-20 13:34:12 +02:00
Alexandre Julliard 3d02c42b39 wininet: Add a read-ahead buffer to allow InternetQueryDataAvailable to return the right values in chunked mode. 2009-05-14 16:45:38 +02:00
Alexandre Julliard e531ccd6b0 wininet: Centralize detection of chunked mode and add a flag for it in the http request structure. 2009-05-14 16:42:44 +02:00
Hans Leidekker 6bb143af33 wininet: Don't send any data after being redirected. 2009-05-06 16:10:01 +02:00
Alexandre Julliard 9ee1b06056 wininet: Pass the complete redirected URL in INTERNET_STATUS_REDIRECT callbacks. 2009-05-04 20:49:15 +02:00
Hans Leidekker 3fc27f67f3 wininet: Replace any existing content length header in HttpSendRequest. 2009-04-30 12:47:40 +02:00
Paul TBBle Hampson 4d57ee3409 wininet: HTTP_HttpAddRequestHeadersW should ignore 0-length headers. 2009-04-27 13:24:42 +02:00
Hans Leidekker 8ab00329dd wininet: Replace any existing cookie header. 2009-04-24 15:51:47 +02:00
Hans Leidekker 8077480b0e wininet: Support asynchronous HttpEndRequest. 2009-04-08 16:10:19 +02:00
Hans Leidekker 3a711fb56b wininet: Don't start reading when POST data hasn't been completely written. 2009-04-08 16:10:11 +02:00
Hans Leidekker 85eb438ff7 wininet: Send notifications from InternetWriteFile. 2009-04-08 16:10:05 +02:00
Hans Leidekker 0fabf540e7 wininet: Keep track of the number of bytes written. 2009-04-08 16:10:00 +02:00
Hans Leidekker 100ee0ad2a wininet: Ignore invalid response headers. 2009-03-04 13:06:06 +01:00
Hans Leidekker 96b639dc8a wininet: Remove MSG_PEEK hack from HTTP_GetResponseHeaders.
Fixes Quicken 2009. Aric said he added this hack back in 2002
to work around a bug in the IE6 installer, which installs fine
now without this hack.
2009-03-04 13:06:04 +01:00
Aric Stewart f936832595 wininet: Make use of improved cookie functions and cookie paths. 2009-02-18 14:08:15 +01:00
Hans Leidekker 8f1a3e4e1f wininet: Properly drain content for chunked transfers. 2009-02-13 15:33:04 +01:00
Andrew Talbot f815b68a30 wininet: Declare some functions static. 2009-02-02 12:11:51 +01:00
Hans Leidekker aac2e8dd19 wininet: Make sure redirected POST requests become GET requests. 2009-01-29 15:59:03 +01:00
Jacek Caban e13781a315 wininet: Set dwError to 0 in first INTERNET_STATUS_REQUEST_COMPLETE notification. 2009-01-22 15:28:23 +01:00
Hans Leidekker 667e48286e wininet: Calculate the header size if needed in HttpSendRequestW. 2009-01-16 12:34:35 +01:00
Hans Leidekker b013ad168b wininet: Implement InternetReadFileExW. 2009-01-16 12:34:26 +01:00
Hans Leidekker 1c07d94ddc wininet: Send a content length header for all verbs other than GET. 2009-01-15 12:41:53 +01:00
Jacek Caban 12931062fb wininet: Make sure that we have data buffered before sending INTERNET_STATUS_REQUEST_COMPLETE notification. 2009-01-13 15:28:39 +01:00
Alexandre Julliard 97da2e57fb wininet: Use ~0u instead of ~0ul for DWORD values. 2009-01-05 12:40:39 +01:00
Alexandre Julliard 82280618db wininet: Include ws2tcpip.h before anything else for the Windows build. 2008-12-09 11:33:25 +01:00
Andrew Talbot bc8d8e5211 wininet: Sign-compare warnings fix. 2008-12-08 22:03:00 +01:00
Hans Leidekker 2ac52b0eee wininet: Stop leaking username and password. 2008-12-03 09:46:45 +01:00
Hans Leidekker a57cc6dcf6 wininet: Support setting username and password options on request handles. 2008-12-03 09:46:30 +01:00
Hans Leidekker d1076aeab4 wininet: Don't increase index in HttpQueryInfo if requested level is HTTP_QUERY_STATUS_CODE.
Some apps depend on this quirk because they don't reset the index
before subsequent calls to HttpQueryInfo.
2008-12-02 14:03:54 +01:00