Jacek Caban
1c46be7a76
wininet: Code clean up by using heap_strdup* functions.
2009-07-20 12:20:36 +02:00
Jacek Caban
0055cfedc2
wininet: Code clean up by using heap_strdup* functions.
2009-07-20 12:20:27 +02:00
Jacek Caban
97936252dd
wininet: Code clean up by using heap_strdup* functions.
2009-07-17 11:21:59 +02:00
Jacek Caban
13974e9d5a
wininet: Code clean up by using heap_strdup* functions.
2009-07-17 11:17:13 +02:00
Jacek Caban
5d6f01b76b
wininet: Rename WININET_strdup_WtoA to heap_strdupWtoA.
2009-07-17 11:16:55 +02:00
Jacek Caban
e09dfcfa99
wininet: Rename WININET_strdup_AtoW to heap_strdupAtoW and handle NULL argument in its implementation.
2009-07-17 11:16:50 +02:00
Jacek Caban
f598709212
wininet: Rename WININET_strdupW to standard heap_strdupW.
2009-07-17 11:16:42 +02:00
Michael Stefaniuc
9949661c65
Set the encoding of the remaining German resources to UTF-8.
2009-07-15 13:23:29 +02:00
Jacek Caban
54870c1431
wininet: Rename WININETFTPFILEW to ftp_file_t.
2009-07-13 10:27:04 +02:00
Jacek Caban
8adbf8ce01
wininet: Rename WININETFTPSESSIONW to ftp_session_t.
2009-07-13 10:26:59 +02:00
Jacek Caban
6d1601a850
wininet: Rename WININETAPPINFOW to appinfo_t.
2009-07-13 10:26:52 +02:00
Jacek Caban
34abacde71
wininet: Rename WININETHTTPREQW to http_request_t.
2009-07-13 10:26:39 +02:00
Jacek Caban
e9f4a40584
wininet: Rename WININETHTTPSESSIONW to http_session_t.
2009-07-13 10:26:32 +02:00
Juan Lang
cd0c18be6c
wininet: Support IPv6 in GetAddress.
2009-07-10 12:25:46 +02:00
Juan Lang
78b813236a
wininet: Fail in FTP if the resolved name is not an IPv4 address.
2009-07-10 12:25:33 +02:00
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
9f82d9c779
wininet: Use sizeof(member) rather than sizeof(type) for address lengths.
2009-07-10 12:25:05 +02:00
Juan Lang
deabdca653
wininet: Use length reported by GetAddress in FTP_Connect.
2009-07-10 12:24:58 +02:00
Juan Lang
33d09e7364
wininet: Use struct sockaddr_storage in InternetCheckConnectionW.
2009-07-10 12:24:53 +02:00
Juan Lang
f0dde6b673
wininet: Simplify GetAddress when using getaddrinfo.
2009-07-10 12:24:42 +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
Juan Lang
9fd8462add
wininet: Fix tests when running behind a proxy server.
2009-07-10 12:24:16 +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
Frédéric Delanoy
71da857d82
wininet: Fix French translation & UI display.
2009-07-07 11:00:18 +02:00
Michael Stefaniuc
d66c092108
wininet: Build language resource files separately.
...
Do not include them from an other rc file.
2009-07-03 11:31:46 +02:00
Maksim Kuleshov
d233118f7a
wininet: Fix sockets leak in FTP_Connect.
2009-06-26 14:40:46 +02:00
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
Jacek Caban
4a43c308b5
wininet: Use SSL_pending in NETCON_query_data_available.
2009-01-12 13:01:25 +01:00
Jacek Caban
5bf719690a
wininet: Improve NETCON_recv over SSL implementation.
...
Current implementation uses only peek buffer if there is any data,
which causes reads one byte per call in common
InternetQueryDataAvailable/InternetReadFile scenario.
2009-01-12 13:01:20 +01:00
Alexandre Julliard
bb8883dda0
wininet: Fix handle cast warnings on 64-bit.
2009-01-08 17:28:21 +01:00
Alexandre Julliard
4984d19072
wininet: Avoid pointer casts in traces.
2009-01-08 13:13:22 +01:00
Francois Gouget
581e390115
winapi_test: The tests don't support WIN64 yet so disable them there.
2009-01-08 12:47:22 +01:00
Francois Gouget
411f5d22c0
winapi_test: The real tests are done at compile time so use C_ASSERT() instead of ok(). Do only one test per line so one can know exactly what went wrong.
2009-01-08 12:46:39 +01:00
Francois Gouget
9f62c9b7a8
winapi_test: Fix TEST_FIELD() so it correctly tests the field size.
2009-01-08 12:44:49 +01:00
Francois Gouget
43c18c1321
winapi_test: FIELD_ALIGNMENT() is redundant so remove it.
2009-01-08 12:43:15 +01:00
Francois Gouget
2e668d2572
winapi_test: Updated so the generated tests work.
2009-01-08 12:42:12 +01:00
Ge van Geldorp
e7e4894f2a
wininet/tests: INTERNET_STATUS_CLOSING_CONNECTION and ..._CONNECTION_CLOSED callbacks can appear after ..._REQUEST_COMPLETE.
2009-01-05 16:42:03 +01:00
Alexandre Julliard
97da2e57fb
wininet: Use ~0u instead of ~0ul for DWORD values.
2009-01-05 12:40:39 +01:00
Alexandre Julliard
523881678b
wininet/tests: Use ~0u instead of ~0ul for DWORD values.
2009-01-03 20:15:06 +01:00
Mike Ruprecht
e65195f874
wininet/tests: Add test for FtpFindFirstFile.
2008-12-22 14:02:38 +01:00
Alexandre Julliard
20ed414d24
wininet: Store file time as a SYSTEMTIME instead of a Unix struct tm.
2008-12-22 11:44:45 +01:00
Hans Leidekker
1791471bbf
wininet: Relax a notification test.
2008-12-18 13:16:18 +01:00
Francois Gouget
a6c07ffba4
wininet & winhttp: Remove the MSG_WAITALL definition as it is not needed.
2008-12-12 11:46:50 +01:00
Hans Leidekker
b6d703b057
wininet: Adapt tests to winehq changes.
2008-12-12 11:37:48 +01:00
ByeongSik Jeon
5f3287d79f
*Ko.rc: Update Korean resource.
...
Fix the unnecessary SUBLANG_NATURAL.
Change the font size from 8 to 9.
2008-12-11 12:21:07 +01:00
ByeongSik Jeon
1b0297a7f9
*Zh.rc: Update the Chinese resource font name to "MS Shell Dlg".
2008-12-11 12:20:48 +01:00
Alexandre Julliard
48db9ceff4
wininet/tests: Use new test URLs on test.winehq.org.
2008-12-10 10:47:13 +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