Commit Graph

426 Commits

Author SHA1 Message Date
Jacek Caban c0400560b5 wininet: Moved querying INTERNET_OPTION_REQUEST_FLAGS implementation to HTTPREQ_QueryOption. 2012-05-23 19:12:11 +02:00
Hans Leidekker b1c4eecdc8 wininet: Support setting the user agent string on handles returned by InternetOpen. 2012-05-18 18:10:32 +02:00
Francois Gouget d0579d02cc wininet: Fix the spelling of an InternetQueryDataAvailable() parameter. 2012-05-15 16:26:42 +02:00
Piotr Caban 0b42100615 wininet: Store connect timeout in all layers. 2012-05-14 17:46:31 +02:00
Jacek Caban 9641515bc0 wininet: Added separated function for querying global options. 2012-03-08 17:59:35 +01:00
Jacek Caban 35587e5608 wininet: Added INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER options setting implementation. 2012-03-08 17:59:28 +01:00
Jacek Caban a59204a466 wininet: Use separate function for setting global options. 2012-03-08 17:59:08 +01:00
Jacek Caban 4863257e30 wininet: Added default fallback for setting handle options and use it for INTERNET_OPTION_CALLBACK. 2012-03-08 17:59:02 +01:00
André Hentschel 4896f94aaf wininet: Improve stub message for InternetSetFilePointer. 2011-11-15 11:49:03 +01:00
Austin English 25bc31ac2e wininet: Add a stub for ShowClientAuthCerts. 2011-11-03 17:42:05 +01:00
Andrew Talbot 31b3cbfb93 wininet: Add a break to a switch statement. 2011-10-19 16:38:51 +02:00
André Hentschel c09e6bf881 wininet: Fix UrlComponents initialisation. 2011-09-26 22:42:02 +02:00
André Hentschel 37cdf6bd26 wininet: Test and fix possible error situations for InternetQueryOption with INTERNET_OPTION_PROXY. 2011-08-24 12:14:46 +02:00
André Hentschel 20d7bc9522 wininet: Parse user and password for proxy authentication. 2011-08-24 11:58:13 +02:00
André Hentschel 0fda135f3f wininet: Use the constants from the wininet header. 2011-08-24 11:58:13 +02:00
Juan Lang cfdce43de9 wininet: Implement setting proxy options globally for a process. 2011-07-22 12:57:20 +02:00
Juan Lang 027238f856 wininet: De-Hungarian proxyinfo_t. 2011-07-22 12:57:20 +02:00
Hans Leidekker 9acd1ef15f wininet: Consistently use the allocation macros. 2011-06-01 15:16:53 +02:00
Jacek Caban 8a1df203ae wininet: Added support for persistent HTTP connections. 2011-05-10 18:57:23 +02:00
Jacek Caban 354a74e004 wininet: Use wrappers for HeapAlloc calls. 2011-04-21 16:53:42 +02:00
Rex Tsai b7582991de wininet: Added stub for option DATA_SEND_TIMEOUT. 2011-04-13 14:13:51 +02:00
André Hentschel 316f1c2e7c wininet: Port numbers are unsigned. 2011-03-29 12:34:30 +02:00
Marcus Meissner 6e1f37151c wininet: Added missing break (Coverity). 2011-03-28 17:10:55 +02:00
Austin English 249f4562d9 wininet: Avoid shadowing a parameter. 2011-03-09 15:54:21 +01:00
Juan Lang 7243156bc1 wininet: De-Hungarian appinfo member names. 2011-03-02 12:29:13 +01:00
Jacek Caban 923498da03 wininet: Moved freeing object to WININET_Release. 2011-02-04 15:25:32 +01:00
Jacek Caban a073c66f0d wininet: Moved creation of an object and allocating handles to common function.
Fixes a few leaks.
2011-02-03 13:15:18 +01:00
Jacek Caban 968ab5fd28 wininet: Keep handles invalid but reserved in InternetCloseHandle. 2011-02-03 13:15:18 +01:00
Jacek Caban f165e25e59 wininet: Handles handling clean up. 2011-02-03 13:15:18 +01:00
Huw Davies 354f97dff8 wininet: Add tests for querying INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER and fix typo in the implementation. 2011-01-19 16:54:13 +01:00
David Hedberg 46be41271c wininet: Make module handle scope global. 2010-12-20 12:47:39 +01:00
Andrew Eikum 3555226acf wininet: Clean up returned UrlPath for file protocol URLs. 2010-10-06 11:20:23 +02:00
Marcus Meissner b7f3aa61f4 wininet: Check for NULL lpwhh (Coverity). 2010-05-27 15:22:12 +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 ee72094ca8 wininet: Added INTERNET_OPTION_ERROR_MASK flag handling to InternetSetOptionW. 2010-05-19 15:00:55 +02:00
Piotr Caban c0890590ab wininet: Fix trace messages. 2010-05-08 18:14:53 +02:00
Alexandre Julliard d982262302 wininet: Fix some pointer conversion warnings on 64-bit. 2010-04-09 13:43:23 +02: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
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 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 88ac3a381b wininet: Return error directly from INTERNET_AsyncCall. 2009-12-21 15:36:53 +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 5e8e358a71 wininet: lpszUrlPath should be NULL for URLs in file:///... format. 2009-12-10 11:55:33 +01:00
Jacek Caban 903d9c460d wininet: Remove a few more INTERNET_SetLastError calls. 2009-12-03 15:27:02 +01:00
Jacek Caban 1ee3ad476e wininet: Directly return error status from WriteFile implementations. 2009-11-30 12:48:33 +01:00
Hans Leidekker b707a523e3 wininet: Avoid accessing uninitialized memory in ConvertUrlComponentValue.
Found by valgrind.
2009-10-27 10:53:04 +01: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 41592569fd wininet: Unload OpenSSL when unloading wininet. 2009-10-02 17:11:49 +02:00
Andrew Eikum 0250eab25e wininet: Always extract #fragments in InternetCrackUrl. 2009-09-29 12:31:51 +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
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
Jacek Caban 13974e9d5a wininet: Code clean up by using heap_strdup* functions. 2009-07-17 11:17:13 +02:00
Jacek Caban f598709212 wininet: Rename WININET_strdupW to standard heap_strdupW. 2009-07-17 11:16:42 +02:00
Jacek Caban 6d1601a850 wininet: Rename WININETAPPINFOW to appinfo_t. 2009-07-13 10:26:52 +02:00
Juan Lang 33d09e7364 wininet: Use struct sockaddr_storage in InternetCheckConnectionW. 2009-07-10 12:24:53 +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
Hans Leidekker deeb3a9fcb wininet: Improve the PrivacyGet/SetZonePreferenceW stubs. 2009-06-25 14:34:14 +02:00
Alexandre Julliard e12ade9fb3 wininet: Add stubs for PrivacyGet/SetZonePreferenceW. 2009-04-27 20:04:34 +02: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
Aric Stewart 101991255b wininet: Print better stubs for the internet options IE7 uses. 2009-02-12 11:52:47 +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 b013ad168b wininet: Implement InternetReadFileExW. 2009-01-16 12:34:26 +01:00
Alexandre Julliard 4984d19072 wininet: Avoid pointer casts in traces. 2009-01-08 13:13:22 +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 15b046304c wininet: Set secure flag when scheme is https. 2008-12-08 16:05:38 +01:00
Hans Leidekker 5a1a26310e wininet: Append the extra info part in InternetCreateUrl{A, W}. 2008-12-02 14:08:26 +01:00
Michael Stefaniuc e6bd2881d8 wininet: Remove some superfluous casts. 2008-12-01 12:57:03 +01:00
Austin English d7c0cbdce5 wininet: Change a couple fixme's to warn's. 2008-11-06 11:09:48 +01:00
Hans Leidekker 4615b1c0b4 wininet: Fix buffer size query for InternetQueryOption(INTERNET_OPTION_PROXY). 2008-10-17 20:16:06 +02:00
Austin English 3d143253e4 wininet: Quiet a noisy fixme. 2008-10-15 14:02:20 +02:00
Hans Leidekker 096fa3b9f5 wininet: Option INTERNET_OPTION_CALLBACK is not settable. 2008-10-07 12:02:54 +02:00
Rob Shearman 7ffaafb265 wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when dealing with invalid parameters. 2008-10-06 13:07:56 +02:00
Rob Shearman fa066c74e3 wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when a buffer that is too small is passed in. 2008-10-02 10:29:19 -05:00
Rob Shearman 573abdca4a wininet: Make WININET_AllocHandle 64-bit safe by using the correct type in the sizeof expression. 2008-10-01 11:44:25 -05:00
Hans Leidekker 3c43a6568f wininet: Properly initialize access type when no proxy is configured. 2008-08-04 13:04:16 +02:00
Jacek Caban 9f5748e6b4 wininet: Move remeining InternetQueryOption implementation to vtbl. 2008-07-21 12:19:12 +02:00
Jacek Caban 46f2628448 wininet: Moved InternetQueryOption(INTERNET_OPTION_PROXY) implementation to vtbl. 2008-07-21 12:18:57 +02:00
Jacek Caban 7426e7e055 wininet: Moved more InternetQueryOption implementation to vtbl. 2008-07-21 12:18:48 +02:00
Jacek Caban 13a95f1648 wininet: Move InternetQueryOption(INTERNET_OPTION_USER_AGENT) to vtbl. 2008-07-21 12:18:41 +02:00
Andrew Talbot 6a26bccb8e wininet: Remove unneeded address-of operators from array names. 2008-07-14 11:50:41 +02:00
Hans Leidekker fdc82adfcc wininet: Allocate buffers in InternetCrackUrlA. 2008-06-30 15:08:33 +02:00
Hans Leidekker c35a0428f6 wininet: Don't assume URL is null-terminated in InternetCrackUrlW. 2008-06-30 15:08:07 +02:00
Hans Leidekker 01e21366cb wininet: Avoid a crash on an invalid handle in InternetQueryOption. 2008-06-30 15:07:36 +02:00
Dan Kegel bcdb10a9ed wininet: InternetCrackUrlW: For URLs that have no urlpath, native clears lpszUrlPath. 2008-06-24 12:20:44 +02:00
Hans Leidekker e43cda6b54 wininet: Win64 compatibility fixes. 2008-06-24 11:45:27 +02:00
Hans Leidekker ed38af127d wininet: Improve some traces. 2008-06-24 11:45:03 +02:00
Hans Leidekker a6dc4a9a44 wininet: Return success from the InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub. 2008-06-02 13:46:00 +02:00