Commit graph

1109 commits

Author SHA1 Message Date
Hans Leidekker
deeb3a9fcb wininet: Improve the PrivacyGet/SetZonePreferenceW stubs. 2009-06-25 14:34:14 +02:00
Eric van Beurden
f0ce72082d wininet: Check for failed heap allocations. 2009-06-25 14:34:13 +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
Hans Leidekker
7ba8c86f85 wininet: Don't fail if dwReserved is set in CreateUrlCacheEntryW. 2009-06-16 15:41:04 +02:00
Mike Kaplinskiy
413934cac5 wininet/test: Test malformed header separators. 2009-06-16 13:49:56 +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
Aurimas Fišeras
e078ad3e2a wininet: Add Lithuanian translation. 2009-06-15 13:42:28 +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
Paul Vriens
094cc84ed2 wininet/tests: Fix a few typos. 2009-06-03 11:26:27 +02:00
Jacek Caban
45064eb5b0 wininet: Fixed tests on Windows. 2009-06-02 11:57:21 +02:00
Jacek Caban
ac57ea14f5 wininet: Test gzip encoded read. 2009-06-01 16:16:01 +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
Detlef Riekenberg
c4e6018320 wininet/tests: Remove a duplicate test. 2009-05-18 12:34:39 +02:00
Alexandre Julliard
d1de5f37d0 wininet: Get rid of the SSL-specific read-ahead buffer. 2009-05-14 16:55:29 +02:00
Alexandre Julliard
bb5d973127 wininet/tests: Add a test for reading chunked data. 2009-05-14 16:49:19 +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
Paul Vriens
82f22bbaee wininet/tests: Fix some test failures on systems with IE6 or older. 2009-05-14 11:13:06 +02:00
Hans Leidekker
67b6c2a4e9 wininet: Add a stub implementation of IncrementUrlCacheHeaderData. 2009-05-13 14:48:24 +02:00
Hans Leidekker
7ddec087f0 wininet: Implement GetDiskInfoA. 2009-05-13 14:47:56 +02:00
Paul Vriens
4a781276a7 wininet/tests: Fix some test failures with IE8 on W2K3. 2009-05-13 12:04:03 +02:00
Nicolas Le Cam
f85e7dc3c2 wininet/tests: Fix test when automatically detect network settings is on. 2009-05-11 15:55:38 +02:00
Nicolas Le Cam
6ef2402c50 wininet/tests: Temporize async HttpSendRequestEx test to avoid timeouts. 2009-05-11 15:55:33 +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
Detlef Riekenberg
648693802b wininet/tests: Prefer winehq.org over winehq.com. 2009-05-04 12:52:19 +02:00
Hans Leidekker
3fc27f67f3 wininet: Replace any existing content length header in HttpSendRequest. 2009-04-30 12:47:40 +02:00
Hans Leidekker
285eeea7ef wininet: Implement InternetReadFileEx for ftp requests. 2009-04-30 12:47:35 +02:00
Alexandre Julliard
7e11ecdd8d wininet: Fix a memory leak in the URL cache. 2009-04-27 20:04:45 +02:00
Alexandre Julliard
e12ade9fb3 wininet: Add stubs for PrivacyGet/SetZonePreferenceW. 2009-04-27 20:04:34 +02:00
Paul TBBle Hampson
4d57ee3409 wininet: HTTP_HttpAddRequestHeadersW should ignore 0-length headers. 2009-04-27 13:24:42 +02:00
Paul TBBle Hampson
01a83cde55 wininet/tests: Test for handling of blank headers in HttpAddRequestHeaders. 2009-04-27 13:24:37 +02:00
Hans Leidekker
8ab00329dd wininet: Replace any existing cookie header. 2009-04-24 15:51:47 +02:00
Hans Leidekker
fbc99515eb wininet: Fix parsing of cookies with attributes. 2009-04-24 15:51:42 +02:00
Nicolas Le Cam
295d6773c0 wininet/tests: Fix HttpSendRequestW test on IE5. 2009-04-21 14:32:26 +02:00
Francois Gouget
5ef481922f Assorted spelling fixes. 2009-04-20 15:25:26 +02:00
Hans Leidekker
75857d7d67 wininet: Add tests for asynchronous HttpSendRequestEx/HttpEndRequest. 2009-04-08 16:28:10 +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
Detlef Riekenberg
a558365ac3 wininet/tests: Fix a test with IE8. 2009-04-06 11:16:59 +02:00
Marcus Meissner
cb80692cf8 wininet: Fixed memory corruption in urlcache. 2009-04-06 11:16:11 +02:00
Alexandre Julliard
7e22055ee1 wininet/tests: Fix another instance of changed behavior on winehq.org. 2009-03-25 22:57:32 +01:00
Alexandre Julliard
8d2ce074bb wininet/tests: Fix the http tests for the new winehq.org behavior. 2009-03-25 11:55:17 +01:00
Paul Vriens
e9ece6bd12 wininet/tests: Don't crash on IE5.01SP4. 2009-03-10 12:06:41 +01:00
Paul Vriens
ab75abbe39 wininet/tests: Skip tests if functions are not implemented. 2009-03-10 12:06:35 +01:00
Jacek Caban
0031b40454 wininet: Release session after FTP_ReceiveResponse call in FTPFILE_Destroy. 2009-03-09 12:06:02 +01:00
Paul Vriens
2266219ca6 wininet/tests: Don't crash on systems with IE5. 2009-03-09 12:05:06 +01:00
Paul Vriens
c01d0ade50 wininet/tests: Skip tests for not implemented functions. 2009-03-09 12:05:02 +01:00
Paul Vriens
ac07d2eb28 wininet/tests: Skip some tests on IE5. 2009-03-09 12:04:58 +01:00
Paul Vriens
1db4ecf8e9 wininet/tests: Test result differences are related to IE6 version, not to platform. 2009-03-09 12:04:53 +01:00
Vincent Povirk
9da1d844b8 wininet: Stub RegisterUrlCacheNotification. 2009-03-06 12:38:34 +01:00
Hans Leidekker
a7b70911b3 winhttp, wininet: Load i2d_X509 from libcrypto.so. 2009-03-05 13:26:11 +01: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
Jacek Caban
ffea80cf0a wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING notification for ftp session created by InternetOpenUrl. 2009-03-03 12:35:39 +01:00
Francois Gouget
c0cfe453e3 wininet/tests: Use win_skip() to skip over unimplemented functionality. 2009-02-25 12:49:56 +01:00
Aric Stewart
e968f099f3 wininet: Handle cookie expiration. 2009-02-18 16:48:42 +01:00
Aric Stewart
f936832595 wininet: Make use of improved cookie functions and cookie paths. 2009-02-18 14:08:15 +01:00
Aric Stewart
d2d26205be wininet: Complicated cookie value set/get tests. 2009-02-18 13:30:18 +01:00
Aric Stewart
a253a376a7 wininet: Add and match paths for cookies. 2009-02-18 13:29:36 +01:00
Aric Stewart
99a7ed9f4f wininet: When cracking a cookie url discard the webpage and ensure at least a path of '/'. 2009-02-18 13:29:05 +01:00
Aric Stewart
8aa93c41f0 wininet: Parse cookie information from cookie value. 2009-02-18 13:26:34 +01:00
Aric Stewart
32c3cf1db7 wininet: use debugstr_a in NETCON_getNextLine TRACE to avoid overflow on long lines. 2009-02-16 15:35:14 +01:00
Hans Leidekker
8f1a3e4e1f wininet: Properly drain content for chunked transfers. 2009-02-13 15:33:04 +01:00
Aric Stewart
101991255b wininet: Print better stubs for the internet options IE7 uses. 2009-02-12 11:52:47 +01:00
Artem Reznikov
30f9296409 wininet: Ukranian translation. 2009-02-12 11:52:24 +01:00
Jacek Caban
08e4846fca wininet: Don't send INTERNET_STATUS_REQUEST_COMPLETE notification from FTP_Connect. 2009-02-11 11:42:13 +01:00
Jacek Caban
19b01f2fca wininet: Make sure that we have some data buffered before sending INTERNET_STATUS_REQUEST_COMPLETE notification. 2009-02-11 11:42:08 +01:00
Jacek Caban
f8e6fbffc5 wininet: Added QueryDataAvailable implementation for FTP files. 2009-02-11 11:42:00 +01:00
Jacek Caban
9b65e5744f wininet: Fixed handling empty string password. 2009-02-11 11:41:32 +01:00
Jacek Caban
a83a817ad0 wininet: Move FtpOpenFile[AW] implementation to avoid forward declaration. 2009-02-11 11:41:28 +01:00
Andrew Talbot
f815b68a30 wininet: Declare some functions static. 2009-02-02 12:11:51 +01:00
Paul Vriens
dd94366593 wininet/tests: Fix tests failures on W2K and below and some early XP. 2009-02-02 11:55:37 +01:00
Hans Leidekker
2d42f291c8 wininet: Implement IsDomainLegalCookieDomainW. 2009-01-30 11:43:06 +01:00
Hans Leidekker
aac2e8dd19 wininet: Make sure redirected POST requests become GET requests. 2009-01-29 15:59:03 +01:00
Hans Leidekker
cd38e554b6 wininet: Add a stub implementation of GetDiskInfoA. 2009-01-29 15:58:58 +01:00
Hans Leidekker
e1b916c142 wininet: Return success from per connection option stubs. Fully initialize the value. 2009-01-29 15:58:49 +01:00
Hans Leidekker
67c38bd472 wininet: Mark IE6 behaviour of HttpSendRequestW as broken. 2009-01-29 12:18:01 +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
34d4466342 wininet: Strip trailing slashes from filename in CreateUrlCacheEntryW. 2009-01-21 10:22:46 +01:00
Hans Leidekker
b33792235e wininet: Avoid illegal filenames in CreateUrlCacheEntryW. 2009-01-19 14:20:49 +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