Hans Leidekker
b9557e9227
winhttp: Store cookies in reverse order.
...
This matches more recent versions of Windows.
2015-06-24 22:56:46 +09:00
Hans Leidekker
3c5cb7f8dc
winhttp: Perform a case sensitive match on cookie names.
2015-06-24 22:56:34 +09:00
Hans Leidekker
7e121e4871
winhttp: Coalesce cookie headers.
2015-06-24 22:56:32 +09:00
Hans Leidekker
2516fb7807
winhttp: Fix a couple of corner cases in header processing.
2015-06-24 22:56:29 +09:00
Hans Leidekker
9e96beefae
winhttp: Fix handling of the headers length parameter in WinHttpAddRequestHeaders and WinHttpSendRequest.
2015-06-17 22:37:06 +09:00
Hans Leidekker
d9d8e6f031
winhttp/tests: Fix a test failure on win2k.
2015-06-17 22:37:04 +09:00
Hans Leidekker
b22ace7f7b
winhttp: Keep the session open in the request object.
...
Cookies have session scope in winhttp and they are not saved, so we
need to keep the session open to ensure that cookies are passed along
with subsequent requests.
2015-06-16 16:48:35 +09:00
Hans Leidekker
9736644ed5
winhttp: Correctly handle relative redirect paths.
2015-06-16 16:48:33 +09:00
Hans Leidekker
41cf9a8372
winhttp: Improve parsing of cookie values.
2015-06-16 16:48:30 +09:00
Hans Leidekker
3b8a8d31dc
winhttp: Store credentials set with WinHttpSetCredentials separately from username and password set through options.
2015-06-15 14:45:51 +09:00
Hans Leidekker
1c5e704af6
winhttp: Fix a memory leak (valgrind).
2015-04-21 22:21:43 +09:00
Hans Leidekker
d36f8d52cf
winhttp: Initialize some variables (valgrind).
2015-04-21 22:21:40 +09:00
Michael Stefaniuc
df97a0e85d
winhttp/tests: Test the correct return code.
2015-03-30 19:10:30 +09:00
Hans Leidekker
e27a9bc6bc
winhttp: Don't try to read more data than available in the current chunk in refill_buffer.
2015-03-17 00:19:53 +09:00
Alexandre Julliard
0d7613fc98
winhttp: Remove const to fix a warning with the Microsoft headers.
2015-03-17 00:19:37 +09:00
Hans Leidekker
5505413a81
winhttp: Implement IWinHttpRequest::get_ResponseStream.
2015-02-16 23:28:34 +09:00
Hans Leidekker
6f046e0f51
winhttp: Return an error from winhttp_request_get_ResponseBody if the request is not sent.
2015-02-16 23:28:27 +09:00
Hans Leidekker
d6c9c984e5
winhttp: Implement a task queue for asynchronous requests.
...
This ensures that asynchronous calls are completed in the right order.
2015-02-16 23:28:22 +09:00
Hans Leidekker
27ba8c8343
winhttp: Don't try to read data after a HEAD request.
2015-01-21 18:08:07 +01:00
Hans Leidekker
142ac82490
winhttp/tests: Keep the connection alive in a couple of tests.
2015-01-21 15:31:21 +01:00
Nikolay Sivov
e606551c21
winhttp: Release typeinfos and typelib on dll unload.
2015-01-14 13:18:59 +01:00
Nikolay Sivov
3816e44da1
winhttp: Fix typeinfo refcount in GetTypeInfo().
2015-01-14 13:18:54 +01:00
Hans Leidekker
823c037c9f
winhttp/tests: Use a wait event instead of an unconditional sleep in the server thread.
2015-01-05 20:15:05 +01:00
Hans Leidekker
bb89483397
winhttp/tests: Close the connection immediately after authentication.
2014-12-09 13:17:08 +01:00
Hans Leidekker
2087a9fbe9
winhttp: Don't try to read data when the server response is HTTP_STATUS_NO_CONTENT or HTTP_STATUS_NOT_MODIFIED.
...
Tests based on a patch by Bruno Jesus.
2014-12-09 13:17:03 +01:00
Hans Leidekker
97cd0291b0
winhttp: Check the return value of send_request.
2014-12-09 13:16:55 +01:00
Hans Leidekker
cd7806b223
winhttp: Double the size of the internal read buffer.
2014-12-09 13:16:52 +01:00
Hans Leidekker
2b6dacfdbe
winhttp: Don't report data pending in the socket.
...
Some installers make assumptions about the size of the internal buffer. We could
exceed that size when there's enough data pending in the socket.
2014-12-09 13:16:43 +01:00
Hans Leidekker
647abcafb6
winhttp: Convert the async parameter to VT_BOOL if necessary in IWinHttpRequest::Open.
2014-12-09 13:16:36 +01:00
Hans Leidekker
4ac817b6c0
winhttp: Fill the read buffer first in drain_content.
2014-12-09 13:16:32 +01:00
Hans Leidekker
1eb86e1fca
winhttp: Enable automatic authentication by default in the request object.
2014-12-09 13:16:28 +01:00
Hans Leidekker
0d50168570
winhttp/tests: Handle more potential connection failures.
2014-12-09 13:16:24 +01:00
André Hentschel
20cec93919
winhttp/tests: Remove unused string (Clang).
2014-12-05 20:48:09 +01:00
André Hentschel
19fe621dfd
winhttp/tests: Fix typo.
2014-10-15 11:36:34 +09:00
André Hentschel
6e4d52a752
winhttp/tests: Fix potential crash on BSD.
2014-10-07 20:22:14 +02:00
Hans Leidekker
0b366dca3c
winhttp: Verify the async parameter type in IWinHttpRequest::Open.
2014-09-15 16:41:10 +02:00
Hans Leidekker
e52bbd581d
winhttp/tests: Avoid test failures caused by connection errors.
2014-09-01 21:10:13 +02:00
Nikolay Sivov
8fb0fd77e5
winhttp: Fix return code check (PVS-Studio).
2014-08-18 12:46:19 +02:00
Bruno Jesus
1697eb6ee2
winhttp/tests: Add a no-content header test.
2014-07-30 11:50:05 -05:00
Gerald Pfeifer
25bf35243e
winhttp: Remove unused constant proxymsg.
2014-07-28 17:22:05 -05:00
Alexandre Julliard
97d8ae9e7e
winhttp/tests: Include winsock2.h before other headers.
2014-07-24 20:10:33 +02:00
Jacek Caban
d2886a05f9
wine/debug.h: Added debugstr_variant and debugstr_vt aliases and removed all duplicated implementations.
2014-07-24 17:05:55 +02:00
Bruno Jesus
53f8d78e57
winhttp: Use a helper to receive data and take care of EINTR.
2014-06-17 10:36:39 +02:00
Bruno Jesus
6db935a6f4
winhttp: Use a helper to send data and take care of EINTR.
2014-06-17 10:36:03 +02:00
Hans Leidekker
069df69900
winhttp: Only set the scheme if we have a valid URL.
2014-05-24 11:00:39 +09:00
Hans Leidekker
465f85e89d
winhttp: Ignore URL components if the buffer length is zero.
2014-05-24 11:00:28 +09:00
Hans Leidekker
fafbb34f1f
winhttp/tests: Mark some test results on Windows 8 as broken.
2014-05-24 11:00:16 +09:00
Hans Leidekker
9a25a59dc2
winhttp: Fix build on Mac OS X 10.5.8.
2014-05-19 11:33:26 +02:00
Hans Leidekker
50c710bd91
winhttp: Add support for retrieving the proxy automatic configuration URL on Mac OS X.
2014-05-15 19:04:45 +02:00
Hans Leidekker
5522256328
winhttp: Reimplement WinHttpGetProxyForUrl on top of jsproxy.
2014-05-15 19:04:44 +02:00
Hans Leidekker
6494c50ad7
winhttp: Fix a couple of memory leaks (valgrind).
2014-05-13 13:47:11 +02:00
Marcus Meissner
0fe44e1be6
winhttp: Avoid leaking authinfo on error (Coverity).
2014-04-17 10:45:11 +02:00
Nikolay Sivov
2c880e5271
winhttp: Use proper deallocator (Coverity).
2014-04-14 20:19:02 +02:00
Nikolay Sivov
e3a94656f2
winhttp: Move allocation after input validation to fix leaks (Coverity).
2014-03-25 10:56:50 +01:00
Austin English
9665d5a409
winhttp: Skip tests on broken ISPs.
2014-03-24 11:40:51 +01:00
Hans Leidekker
25eb10058c
winhttp/tests: Improve tracing.
2014-02-11 19:19:13 +01:00
Hans Leidekker
50feb7b708
winhttp/tests: Fix a couple of test failures.
2014-02-11 19:19:13 +01:00
Hans Leidekker
97505a7475
winhttp/tests: Move the remaining tests to test.winehq.org.
2014-02-05 15:53:58 +01:00
Hans Leidekker
5b409fb0d4
winhttp/tests: Move the status notification tests to test.winehq.org.
2014-02-05 15:53:56 +01:00
Alexandre Julliard
cf0e96c6d0
configure: Rename substituted variables to a standard _CFLAGS and _LIBS format.
2014-01-30 14:51:33 +01:00
Hans Leidekker
21ff413413
winhttp/tests: Only advance to the next notification test if the function is ok.
2014-01-29 14:50:49 +01:00
Hans Leidekker
513372f044
winhttp/tests: Ignore some missing notifications.
2014-01-29 14:50:48 +01:00
Hans Leidekker
0e9f46d074
winhttp/tests: Fix a test that fails on Windows.
2014-01-28 19:38:40 +01:00
Dmitry Timoshkov
f8d79c83b4
winhttp: Remove unused IUnknown *outer parameter from object constructor.
2014-01-07 15:22:24 +01:00
Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Alexandre Julliard
d08ff3ff19
makefiles: Use a single variable for all types of idl files.
2013-12-31 18:15:17 +01:00
Frédéric Delanoy
e7f8e9e81d
winhttp/tests: Constify a character string.
2013-12-31 12:25:01 +01:00
Alexandre Julliard
566d3418af
makedep: Add a separate pragma flag for typelibs that need registration.
2013-12-26 13:32:49 +01:00
Frédéric Delanoy
4bb0d0eac9
winhttp/tests: Use BOOL type where appropriate.
2013-11-27 10:54:17 +01:00
Frédéric Delanoy
57d7f74d34
Assorted spelling fixes.
2013-11-21 19:44:46 +01:00
Jacek Caban
e894c897d5
winhttp: Moved netconn_query_data_available calls to query_data_available.
2013-11-15 19:23:24 +01:00
Alexandre Julliard
f8421142e7
makefiles: Add makedep pragmas for typelib idl files.
2013-11-05 20:38:18 +01:00
Jacek Caban
92426b5136
winhttp: Use netconn_query_data_available in get_available_data when possible.
2013-11-01 11:03:29 +01:00
Francois Gouget
cd5d1e54e7
winhttp/tests: Fix the test failure messages.
...
Don't claim the API failed when it succeeded, and show the unexpected data.
2013-11-01 10:57:15 +01:00
Andrew Eikum
04f0426fe6
winhttp: Attempt to refill empty buffer before answering QueryDataAvailable.
2013-10-17 20:29:40 +02:00
Hans Leidekker
ceeff119a2
winhttp/tests: Compile with -D__WINESRC__.
2013-10-14 17:26:15 +02:00
Hans Leidekker
8946346f51
winhttp: Fix a test failure on Windows 8 and conform to the more recent behavior.
2013-10-14 17:26:15 +02:00
Michael Stefaniuc
0e681027a2
tests: Compile the tests by default with -D__WINESRC__.
2013-10-02 11:04:02 +02:00
Hans Leidekker
59b0374710
winhttp: Don't assume that end of chunk means end of stream.
2013-09-23 11:56:38 +02:00
Hans Leidekker
bee390e1ef
winhttp/tests: Remove explicit zero-intialization of static data.
2013-09-23 11:56:29 +02:00
Hans Leidekker
050a46f30f
winhttp: Fix the base64 decoder.
2013-09-04 21:36:55 +02:00
Hans Leidekker
fe678927dd
winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
2013-08-19 19:04:23 +02:00
Hans Leidekker
78fc21cdb5
winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
2013-08-19 19:04:17 +02:00
Hans Leidekker
d285629cf4
winhttp/tests: Add some tests for WinHttpDetectAutoProxyConfigUrl.
2013-06-25 18:12:11 +02:00
Hans Leidekker
50febc4888
winhttp/tests: Test query schemes.
2013-06-12 15:52:53 +02:00
Marcus Meissner
85f3fe735d
winhttp: Initialize schemes (Coverity).
2013-06-12 15:52:36 +02:00
Hans Leidekker
4df4339f8e
winhttp/tests: Trace certificate errors.
2013-06-10 19:30:47 +02:00
Alexandre Julliard
7ad43e4e88
winhttp: Don't bother to clean up at process exit.
2013-05-17 12:29:08 +02:00
Hans Leidekker
93637828b4
winhttp: Fix a memory leak.
...
Reported by Marcus Meissner.
2013-05-13 16:48:49 +02:00
Hans Leidekker
52ef52e085
winhttp: Get rid of the flags parameter to netconn_send.
2013-05-01 16:01:02 +02:00
Hans Leidekker
a506d0aa3b
winhttp: Add support for NTLM and Negotiate authentication.
2013-04-30 11:50:40 +02:00
Hans Leidekker
d63ef4d855
winhttp: Resend any request data when handling an authentication or redirect response.
2013-04-30 11:50:31 +02:00
Hans Leidekker
7a69d4dbfe
winhttp: Reset the content read counter.
2013-04-30 11:50:28 +02:00
Jacek Caban
816f7ef595
winhttp: Improved error handling in netconn_secure_connect.
2013-04-02 12:47:27 +02:00
Francois Gouget
fbe7ab5c5a
winhttp: netconn_get_next_line() is not used anymore so remove it.
2013-03-26 17:41:46 +01:00
Hans Leidekker
a55e3d4f57
winhttp: Remove support for MSG_PEEK.
2013-03-25 16:27:38 +01:00
Hans Leidekker
bb3097f01e
winhttp: Add a read-ahead buffer to allow WinHttpQueryDataAvailable to return the right values in chunked mode.
...
This is a port of wininet commit 3d02c42b39
.
2013-03-25 16:27:34 +01:00
Hans Leidekker
02f2ab9437
winhttp: Implement WINHTTP_OPTION_CONNECTION_INFO.
2013-03-15 11:45:09 +01:00
Hans Leidekker
9e019c9b4b
winhttp: Make the first parameter of resolve_hostname const.
2013-03-07 14:56:38 +01:00