Commit Graph

1425 Commits

Author SHA1 Message Date
Jose Rostagno
2a52bb82f2 wininet: Update Spanish translation. 2010-06-02 10:53:50 +02:00
Paul Vriens
e7eb917531 wininet: Update the Danish translation and convert to UTF-8.
Translation by Thomas Larsen <sikker2004@yahoo.com>
2010-06-02 10:52:31 +02:00
Marcus Meissner
b7f3aa61f4 wininet: Check for NULL lpwhh (Coverity). 2010-05-27 15:22:12 +02:00
Hans Leidekker
02abc3b216 wininet: Add tests for setting and retrieving the context value. 2010-05-25 13:30:37 +02:00
Hans Leidekker
67b1eecaf2 wininet: Implement InternetQueryOption(INTERNET_OPTION_CONTEXT_VALUE). 2010-05-25 13:30:25 +02:00
Hans Leidekker
80dd367846 wininet: Pass the object header pointer to INET_QueryOption. 2010-05-25 13:30:18 +02:00
Hans Leidekker
ae1f553d2b wininet: Implement InternetSetOption(INTERNET_OPTION_CONTEXT_VALUE). 2010-05-25 13:30:07 +02:00
Piotr Caban
224af0d0e7 wininet: Fix variables values after redirection in HTTP_HttpSendRequestW.
Moved dwContentLength reset after HTTP_DrainContent (this function 
disconnects when dwContentLength is set to ~0u).
2010-05-20 16:48:37 +02:00
Michael Stefaniuc
2c07791c5b wininet: Remove redundant "not NULL/0" checks (coccicheck). 2010-05-20 13:47:52 +02:00
Piotr Caban
8dde5c5168 wininet: Combine certificate errors in HTTP_OpenConnection. 2010-05-19 15:01:00 +02:00
Piotr Caban
ee72094ca8 wininet: Added INTERNET_OPTION_ERROR_MASK flag handling to InternetSetOptionW. 2010-05-19 15:00:55 +02:00
Piotr Caban
4ba60d265a wininet: Fix callbacks sent on connection error. 2010-05-19 15:00:43 +02:00
Matej Špindler
4ed5079b67 wininet: Update Slovenian translation. 2010-05-18 08:50:10 +02:00
Piotr Caban
c6097cafdd wininet: Deal with reading over the end in NETCON_recv. 2010-05-17 13:20:22 +02:00
Piotr Caban
a298415bbe wininet: Fix dwStatusInfoLength value in INTERNET_SendCallback. 2010-05-17 13:20:08 +02:00
Piotr Caban
c0890590ab wininet: Fix trace messages. 2010-05-08 18:14:53 +02:00
Gerald Pfeifer
dec98a5997 wininet: Remove variable len which is not really used from CommitUrlCacheEntryInternal. 2010-04-21 15:35:00 +02:00
Alexandre Julliard
d982262302 wininet: Fix some pointer conversion warnings on 64-bit. 2010-04-09 13:43:23 +02:00
Alexandre Julliard
a8e86e35dd winapi: Generate the 64-bit variant of structure size/alignment tests. 2010-04-07 18:03:00 +02:00
Mikhail Maroukhine
25306d8be3 wininet: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:18:06 +02:00
Mikhail Maroukhine
6e5dfd1fb8 wininet: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:11:17 +02:00
Alexandre Julliard
bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Juan Lang
de6a0a86be wininet: Handle proxy entries of the form <proto>=<proxy>, and allow multiple proxies. 2010-03-15 15:54:10 +01:00
Hans Leidekker
911d0df691 wininet: Fix a memory leak.
Found by Valgrind.
2010-02-23 13:31:07 +01:00
Hans Leidekker
2ed570ecc6 wininet: Fix handling of a response without headers. 2010-02-22 13:16:02 +01:00
Alexandre Julliard
6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Hans Leidekker
8858fc9b66 wininet: Don't call libcrypto function after closing the library.
Spotted by Paul Vriens.
2010-02-08 17:14:44 +01:00
Alexandre Julliard
7aaec2e667 wininet/tests: Fix a test failure on Win2k. 2010-02-05 11:44:18 +01:00
Paul Vriens
6c136e862b wininet/tests: Fix some memory leaks (Valgrind). 2010-02-01 12:49:48 +01:00
Paul Vriens
a28433a232 wininet/tests: Fix test failures on Win98/WinMe by using more A-functions. 2010-01-27 18:46:06 +01:00
Andrew Eikum
0a84bd728a wininet: Handle PROXY_TYPE_PROXY | PROXY_TYPE_DIRECT per-connection flags. 2010-01-25 18:05:02 +01:00
Andrew Eikum
b0ad0b9c0b wininet: Implement PER_CONN_FLAGS option. 2010-01-21 09:05:29 +01:00
Andrew Eikum
c3af903ffb wininet: Implement PER_CONN_PROXY_SERVER option. 2010-01-21 09:05:26 +01:00
Andrew Eikum
7f3cbed8ff wininet: Pull proxy info gathering into its own function. 2010-01-21 09:05:18 +01:00
Andrew Eikum
60bb3f8ec2 wininet: Convert PER_CONN_OPTION_LIST from A to W in InternetSetOptionA. 2010-01-21 09:05:12 +01:00
Andrew Eikum
deca2e5c0e wininet: Add Internet{Set,Query}Option tests, implement POLICY option. 2010-01-21 09:05:06 +01:00
Hans Leidekker
e5180c101b wininet: Fix a memory leak.
Found by Valgrind.
2010-01-05 16:28:48 +01:00
Jacek Caban
e5574369dd wininet: Fixed tests on older IEs. 2009-12-29 11:07:26 +01:00
Jacek Caban
672f021e2b wininet: Test also InternetCrackUrlW in test_crack_url. 2009-12-28 11:57:47 +01:00
Alexandre Julliard
5ded71ff43 wininet: Fix pointer cast warnings on 64-bit. 2009-12-24 12:15:40 +01:00
Hans Leidekker
d4a7a9d43d wininet: Avoid test failures on win9x. 2009-12-22 15:40:04 +01:00
Hans Leidekker
406b6e36d8 wininet: Free per-thread error info upon exit from an async procedure.
Found by Valgrind.
2009-12-22 13:48:26 +01:00
Jacek Caban
31cb9cfa79 wininet: Don't use INTERNET_SetLastError in InternetSetOptionW. 2009-12-21 15:36:53 +01:00
Jacek Caban
b73e31c659 wininet: Return error directly from HTTP_Connect. 2009-12-21 15:36:53 +01:00
Jacek Caban
e1958a67d6 wininet: Don't use INTERNET_SetLastError in HttpSendRequestA. 2009-12-21 15:36:53 +01:00
Jacek Caban
88ac3a381b wininet: Return error directly from INTERNET_AsyncCall. 2009-12-21 15:36:53 +01:00
Hans Leidekker
68453a5251 wininet: Always set last error in HttpSendRequest{,Ex}. 2009-12-21 15:01:25 +01:00
Jacek Caban
78b2cedaa6 wininet: Make sure to not read over chunk end in read_gzip_data. 2009-12-17 12:53:23 +01:00
Juan Lang
09246aa1a7 wininet: Set error and fail if a secure connection's certificate couldn't be verified. 2009-12-16 12:20:26 +01:00
Juan Lang
bd5c5953f3 wininet: Return error directly from netconn_verify_cert. 2009-12-16 12:20:21 +01:00
Jacek Caban
9823c23927 wininet: Directly return error status from HTTP_HttpQueryInfoW. 2009-12-14 12:07:52 +01:00
Juan Lang
03fe473ad7 wininet: Check the certificate in an https connection using the crypto api. 2009-12-14 12:06:04 +01:00
Juan Lang
6217326a09 wininet: Set callback to verify hostname with peer's certificate. 2009-12-14 12:05:52 +01:00
Juan Lang
880133d248 wininet: Store hostname for secure connection in its SSL context. 2009-12-14 12:05:45 +01:00
Juan Lang
1350e9d1c0 wininet: Free OpenSSL error strings at unload. 2009-12-14 12:05:37 +01:00
Juan Lang
33e68268a4 wininet: Don't unnecessarily convert hostname to ANSI to check it. 2009-12-14 12:05:31 +01:00
Jacek Caban
5b76702e84 wininet: Set lpszUrlPath in InternetCrackUrlW if its length is 0. 2009-12-10 11:55:58 +01:00
Jacek Caban
d153344eaa wininet: Make InternetCrackUrlA tests more generic and add more tests. 2009-12-10 11:55:52 +01:00
Jacek Caban
5e8e358a71 wininet: lpszUrlPath should be NULL for URLs in file:///... format. 2009-12-10 11:55:33 +01:00
Jacek Caban
2d1c4e6928 wininet: Correctly handle dwContentRead for gzip encoded requests. 2009-12-09 13:13:53 +01:00
Juan Lang
66b4ad208d wininet: Fix an apparent typo. 2009-12-09 12:02:30 +01:00
Juan Lang
3cd54553f3 wininet: Trace more parameters to HTTP_GetCustomHeaderIndex. 2009-12-09 12:02:26 +01:00
Hans Leidekker
bf58fdd197 wininet/tests: Mark behavior of IE5 as broken for some ftp tests. 2009-12-08 12:37:20 +01:00
Hans Leidekker
4a22c88b37 wininet: Cleanup any existing cache file before creating a new one.
Otherwise we leak the file name and handle when a request is sent again.
Found by Valgrind.
2009-12-07 14:18:29 +01:00
Hans Leidekker
e018a5e25b wininet: Add a test for status callbacks on ftp connections. 2009-12-04 14:42:44 +01:00
Hans Leidekker
5f08249831 wininet: Fix some status callbacks to return a string instead of a sockaddr structure.
Spotted by Juan Lang.
2009-12-04 14:42:37 +01:00
Francois Gouget
f3b738f63c wininet: Make FTP_FtpOpenFileW() static. 2009-12-04 14:34:58 +01:00
Juan Lang
b967fde0a8 wininet: Correct length of data passed to callback when resolving a name. 2009-12-04 14:34:57 +01:00
Jacek Caban
a9ecdc6024 wininet: Directly return error status from HTTP_HandleRedirect. 2009-12-03 15:27:22 +01:00
Jacek Caban
741b6611fb wininet: Directly return error status fro HTTP_HttpEndRequest. 2009-12-03 15:27:14 +01:00
Jacek Caban
c952e81a89 wininet: Directly return error from HTTP_HttpSendRequest. 2009-12-03 15:27:08 +01:00
Jacek Caban
903d9c460d wininet: Remove a few more INTERNET_SetLastError calls. 2009-12-03 15:27:02 +01:00
Michael Stefaniuc
b8a087d6a8 wininet: Free the mem unconditionally to prevent a potential leak (Smatch). 2009-12-03 10:21:48 +01:00
Hans Leidekker
be86c2976b wininet: Implement InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) for ftp file objects. 2009-12-02 12:12:39 +01:00
Hans Leidekker
6f6ee2e712 wininet: Also cache files transferred over ftp. 2009-12-02 12:12:33 +01:00
Hans Leidekker
c4d12bde2b wininet/tests: Trace extended errors in a couple of places. 2009-12-01 13:16:34 +01:00
Jacek Caban
34fcbb5f75 wininet: Make HTTP_HttpSendRequestW static and avoid its forward declaration. 2009-12-01 12:59:36 +01:00
Jacek Caban
e974965185 wininet: Directly return error status from HTTP_HttpAddRequestHeadersW. 2009-12-01 12:59:23 +01:00
Jacek Caban
85a057e186 wininet: Directly return error status from HTTP_HttpOpenRequestW. 2009-12-01 12:59:16 +01:00
Jacek Caban
47c71fcd0a wininet: Make HTTP_HttpOpenRequestW static and avoid forward its declaration. 2009-12-01 12:59:07 +01:00
Jacek Caban
b01d58428b wininet: Directly return error status from NETCON_init. 2009-12-01 12:58:58 +01:00
Jacek Caban
1d96e20e8a wininet: Directly return error status from refill_buffer. 2009-12-01 12:58:52 +01:00
Jacek Caban
358e7b7c8a wininet: Directly return error status from NETCON_recv. 2009-12-01 12:58:34 +01:00
Jacek Caban
4e3eabd6fa wininet: Don't use INTERNET_SetLastError in HttpSendRequestW. 2009-11-30 12:48:52 +01:00
Jacek Caban
c55d0a8516 wininet: Directly return error status from NETCON_close. 2009-11-30 12:48:46 +01:00
Jacek Caban
36cb1ef3d3 wininet: Directly return error status from HTTP_OpenConnection. 2009-11-30 12:48:40 +01:00
Jacek Caban
1ee3ad476e wininet: Directly return error status from WriteFile implementations. 2009-11-30 12:48:33 +01:00
Jacek Caban
b77868cbfd wininet: Dorectly return error status from NETCON_secure_connect and NETCON_send. 2009-11-30 12:48:27 +01:00
Jacek Caban
bf1da4c857 wininet: Directly return error status from NETCON_connect. 2009-11-30 12:48:20 +01:00
Jacek Caban
cff77d602c wininet: Directly return error status from NETCON_create. 2009-11-30 12:48:09 +01:00
Hans Leidekker
4990ca0ea3 wininet: Avoid a crash on NULL lpcszHeader in HttpSendRequestExW. 2009-11-17 16:05:36 +01:00
Dan Kegel
15d7b7b777 wininet: FTP_FtpOpenFileW: initialize dwInternalFlags. 2009-11-09 19:36:11 +01:00
Austin English
2387532c3f wininet: Add stubs for FreeUrlCacheSpace. 2009-11-03 21:17:18 +01:00
Hans Leidekker
248939d358 wininet: Clean up locks after closing libssl and libcrypto.
Found by valgrind.
2009-10-27 10:53:32 +01:00
Hans Leidekker
e62fdaf0f1 wininet: Avoid accessing uninitialized memory in HttpSendRequestExW.
Found by valgrind.
2009-10-27 10:53:08 +01:00
Hans Leidekker
b707a523e3 wininet: Avoid accessing uninitialized memory in ConvertUrlComponentValue.
Found by valgrind.
2009-10-27 10:53:04 +01:00
Hans Leidekker
4a8f4f2867 wininet: Avoid accessing uninitialized memory.
Found by valgrind.
2009-10-26 11:20:09 +01:00
Hans Leidekker
0f127fc7a1 wininet: Avoid accessing uninitialized memory.
Found by valgrind.
2009-10-23 12:04:15 +02:00
Aric Stewart
fc5089349d wininet: Cache basic authentication values based on realm and host. 2009-10-13 14:19:47 +02:00
Juan Lang
b214fc62f1 wininet: Quiet a fixme. 2009-10-05 13:22:53 +02:00
Juan Lang
05a7e3d386 wininet: Correct user agent handling. 2009-10-05 13:22:47 +02:00
Juan Lang
3c98992f55 wininet: Set callbacks needed by OpenSSL for multithreaded use. 2009-10-02 17:12:13 +02:00
Juan Lang
41592569fd wininet: Unload OpenSSL when unloading wininet. 2009-10-02 17:11:49 +02:00
Juan Lang
a001ed7686 wininet: Protect OpenSSL initialization with critical section. 2009-10-01 13:59:12 +02:00
Juan Lang
5c6f47f7a7 wininet: Move initialization of SSL_CTX to library initialization time. 2009-10-01 13:59:03 +02:00
Erik Inge Bolsø
5af1a49738 wininet: Add test for response without headers, avoid crash. 2009-09-30 14:31:57 +02:00
Andrew Eikum
0250eab25e wininet: Always extract #fragments in InternetCrackUrl. 2009-09-29 12:31:51 +02:00
Hans Leidekker
09f1ace555 wininet: Add some URL cache tests and make them pass. 2009-09-25 14:39:35 +02:00
Hans Leidekker
d590a20f6d wininet: Consistently set last error before testing it. 2009-09-25 14:39:28 +02:00
Hans Leidekker
784b58a280 wininet: Try harder to find a unique cache file name. 2009-09-25 14:39:22 +02:00
Aric Stewart
05926a10ff wininet: Be sure to set lpwfs->pasvSocket to -1 when closing the socket to prevent double closes. 2009-09-17 10:10:33 -05:00
Aric Stewart
51a57b7e25 wininet: Ensure the ftp connections lstnSocket is set to -1 after each close. 2009-09-16 14:47:12 -05:00
Paul Vriens
8b6ae91042 wininet/tests: Run tests again on systems with IE5. 2009-09-15 16:41:24 -05:00
Paul Vriens
bf1b965e96 wininet/tests: Fix a test failure on IE8. 2009-09-10 15:33:07 +02:00
Hans Leidekker
50fef74131 wininet: Destroy authorization info on failure in HTTP_DoAuthorization.
This makes sure the app can retry authorization, e.g. when username and
password are not supplied upfront and there are no cached credentials.
2009-09-02 14:41:40 +02:00
Vincent Povirk
980bb171ee wininet: Allow +.- characters in url scheme.
According to RFC 1738, the plus, period, and hyphen characters are allowed in URL schemes.
2009-08-26 12:09:48 +02:00
Jacek Caban
4dfec39b6f wininet: Don't free gzip_stream in HTTPREQ_CloseConnection. 2009-08-24 15:17:12 +02:00
Luca Bennati
18af49ab23 wininet: Update Italian translation. 2009-08-20 15:27:45 +02:00
Vladimir Pankratov
6ec190e55c wininet: Update Russian translation. 2009-08-18 11:40:02 +02:00
Michael Stefaniuc
a0509811a5 wininet: Update the Romanian translation. 2009-08-18 11:17:33 +02:00
Juan Lang
6ae6ea99b4 wininet: Partially implement InternetQueryOption for INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO. 2009-08-11 12:32:24 +02:00
Juan Lang
6ec60e26bc wininet: Implement proxy-related per-connection option queries. 2009-08-11 12:31:33 +02:00
Juan Lang
3ed82127c6 wininet: Fix memory leak querying proxy settings. 2009-08-11 12:31:23 +02:00
Ricardo Filipe
57675f801c wininet: Fix Portuguese translation and convert to UTF8. 2009-08-06 17:28:14 +02:00
Alexander Nicolaysen Sørnes
7d2bc2f9df wininet: Update Norwegian Bokmål translation. 2009-08-04 12:50:27 +02:00
Jacek Caban
3858e35432 wininet: Explicity delete Content-Length header for gzip encoded connection. 2009-08-03 14:59:35 +02:00
Paul Vriens
fededdd2d7 wininet: Avoid potential NULL dereferences (Coverity). 2009-08-03 14:57:53 +02:00
Vladimir Pankratov
b6ac03a9a7 wininet: Convert the Russian resources to UTF-8. 2009-08-03 14:57:25 +02:00
Hans Leidekker
8881335842 wininet: Update Dutch translation. 2009-07-24 11:10:18 +02:00
Hans Leidekker
50761eac23 wininet: Use a different pointer for the password in WININET_SetAuthorization. 2009-07-24 11:10:14 +02:00
Frédéric Delanoy
2b18ed11a5 wininet: Update French translation. 2009-07-24 11:10:09 +02:00
André Hentschel
f32366a6b9 wininet: Update German translation. 2009-07-24 11:10:00 +02:00
Aurimas Fišeras
fb374536f0 wininet: Update Lithuanian translation. 2009-07-24 11:09:55 +02:00
Hans Leidekker
6b15db8717 wininet: Add a regular authentication dialog. 2009-07-23 13:20:07 +02:00
Hans Leidekker
29162c6506 wininet: Prepare for showing a regular authentication dialog. 2009-07-23 13:19:58 +02:00
Hans Leidekker
1126b89360 wininet: Don't leak the proxy username and password in WININET_SetProxyAuthorization. 2009-07-23 13:19:52 +02:00
Hans Leidekker
4b1e0de90f wininet: Release the request in WININET_GetProxyServer and WININET_SetProxyAuthorization. 2009-07-23 13:19:48 +02:00
Hans Leidekker
fa4c25ddf4 wininet: Correct handling of redirected HEAD requests. 2009-07-22 14:42:49 +02:00
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