Commit Graph

1973 Commits

Author SHA1 Message Date
Jacek Caban 952588eac4 wininet: Use schannel in NETCON_secure_connect if OpenSSL is not available. 2013-04-03 17:49:18 +02:00
Jacek Caban 083500caf2 wininet: Moved more compat logic to netcon_secure_connect_setup. 2013-04-02 12:47:27 +02:00
Piotr Caban f08246c25f wininet: Added urlcache Unicode functions tests. 2013-04-01 19:28:59 +02:00
Piotr Caban 802387f82a wininet: Use InternetCrackUrl in urlcache_entry_create. 2013-04-01 19:28:53 +02:00
Piotr Caban a56fbf336e wininet: Support Punycode in RetrieveUrlCacheEntryStream. 2013-04-01 19:28:44 +02:00
Piotr Caban c5346085ae wininet: Support Punycode in urlcache_copy_entry. 2013-04-01 19:28:38 +02:00
Piotr Caban c0df87ba30 wininet: Support Punycode in CommitUrlCacheEntryW. 2013-04-01 19:28:31 +02:00
Piotr Caban d40867121f wininet: Support Punycode in CreateUrlCacheEntryW. 2013-04-01 19:28:08 +02:00
Piotr Caban 41b582beff wininet: Support Punycode in IsUrlCacheEntryExpiredW. 2013-04-01 19:27:47 +02:00
Piotr Caban 2f3f973923 wininet: Support Punycode in DeleteUrlCacheEntryW. 2013-04-01 19:27:42 +02:00
Piotr Caban 6f35d68f42 wininet: Support Punycode in UnlockUrlCacheEntryFileW. 2013-04-01 19:27:37 +02:00
Piotr Caban 4345e44dbb wininet: Support Punycode in RetrieveUrlCacheEntryFileW. 2013-04-01 19:27:32 +02:00
Piotr Caban f08e79ce92 wininet: Support Punycode in SetUrlCacheEntryInfoW. 2013-04-01 19:27:25 +02:00
Piotr Caban 940176d8cb wininet: Support Punycode in GetUrlCacheEntryInfoExW. 2013-04-01 19:27:17 +02:00
Piotr Caban ef4db477f0 wininet: Correctly set SYSTEMTIME year in HTTP_HttpQueryInfoW. 2013-04-01 18:17:28 +02:00
Piotr Caban a59210a6e8 wininet: Fixed buffer size check in urlcache_create_file_pathA. 2013-04-01 14:10:43 +02:00
Piotr Caban 96fb659ba9 wininet: Use short path name when container path can't be converted to CP_ACP. 2013-04-01 14:10:40 +02:00
Piotr Caban e4e79e7183 wininet: Store urlcache container prefix as ANSI string. 2013-04-01 14:10:37 +02:00
Piotr Caban 97e0cf9f5f wininet: Fixed memory leak in load_persistent_cookie. 2013-04-01 14:08:02 +02:00
Piotr Caban c8d1d76909 wininet: Do case-insensitive compare when looking for scheme. 2013-04-01 14:07:57 +02:00
Piotr Caban 2bcd8a3fae wininet: Reorder functions to avoid urlcache_create_hash_table forward declaration. 2013-03-26 12:14:39 +01:00
Piotr Caban 21b84e7ac9 wininet: Rename URLCacheContainers_* functions to cache_containers_*. 2013-03-26 12:14:32 +01:00
Piotr Caban 4e624561ca wininet: Rename URLCache_* functions to urlcache_*. 2013-03-26 12:14:16 +01:00
Piotr Caban 33725537c1 wininet: Rename URLCacheFindEntryHandle to find_handle. 2013-03-26 12:14:07 +01:00
Piotr Caban 299739d07f wininet: Rename URLCACHECONTAINER to cache_container. 2013-03-26 12:14:01 +01:00
Piotr Caban db9d650342 wininet: Rename STREAM_HANDLE to stream_handle. 2013-03-26 12:13:55 +01:00
Piotr Caban 39daf43ce3 wininet: Rename URLCACHE_HEADER to urlcache_header. 2013-03-26 12:13:50 +01:00
Piotr Caban d7ab4d74fe wininet: Rename HASH_CACHEFILE_ENTRY to entry_hash_table. 2013-03-26 12:13:42 +01:00
Jacek Caban c6005aabcd wininet: Use parsed status_code to test for CONTINUE HTTP response. 2013-03-15 11:49:59 +01:00
Piotr Caban a448427bf9 wininet: Rename URL_CACHEFILE_ENTRY to entry_url. 2013-03-13 17:44:42 +01:00
Piotr Caban 9d98ced7ec wininet: Rename CACHEFILE_ENTRY to entry_header. 2013-03-13 17:44:39 +01:00
Piotr Caban 0e0f06412a wininet: Added tests for Cache-Control: no-cache and no-store HTTP headers. 2013-03-13 17:12:11 +01:00
Piotr Caban 9d6843a8c1 wininet: Test if cache entry is created when INTERNET_FLAG_NO_CACHE_WRITE flag is used. 2013-03-13 17:12:06 +01:00
Piotr Caban bbbc6d119b wininet: Don't create cache file if it's forbidden. 2013-03-13 17:11:57 +01:00
Andrew Talbot ae77b3d368 wininet: Avoid signed-unsigned integer comparisons. 2013-03-13 11:29:29 +01:00
Jacek Caban 3157534347 wininet: Skip test_open_url_async on IEs older than 7. 2013-03-11 10:42:18 +01:00
Jacek Caban 9d11eee03d wininet: Added a test of request reading from cache. 2013-03-08 18:11:05 +01:00
Jacek Caban d1ce8ba053 wininet: Don't pass expected cache file size to CreateUrlCacheEntry if it's unknown. 2013-03-08 18:11:05 +01:00
Jacek Caban 7d8c8af9d7 wininet: Fixed crash in chunked_read if netconn is not available. 2013-03-07 19:35:03 +01:00
Piotr Caban 36ce3d256d wininet: Rename URLCacheContainer_* functions to cache_container_*. 2013-03-07 14:56:36 +01:00
Piotr Caban ee1fdbf246 wininet: Added better urlcache index file validation on first open.
index.dat file may get broken when computer is switched off incorrectly
or when application crashes
2013-03-07 14:56:29 +01:00
Piotr Caban 8a06b11f76 wininet: Cleanup and optimize URLCacheContainer_OpenIndex function. 2013-03-07 14:56:25 +01:00
Hans Leidekker 6a609c21bb wininet: Port resolution doesn't depend on the secure flag. 2013-03-06 15:10:44 +01:00
Piotr Caban b3c96b61bb wininet: Improved urlcache debug traces. 2013-03-06 15:10:39 +01:00
Alexandre Julliard 456773fdc0 wininet: Always pass a ULONG variable to ioctlsocket. 2013-03-06 14:09:57 +01:00
Jacek Caban 125583c4d9 wininet: Use secure variable instead of ssl_s handle in a few more places. 2013-03-04 19:28:21 +01:00
Jacek Caban febbb85528 wininet: Renamed socketFD to socket. 2013-03-01 18:03:30 +01:00
Jacek Caban c6ee6d6c9e wininet: Renamed useSSL to secure and set it after secure connection is established. 2013-03-01 18:03:30 +01:00
Jacek Caban 8ca611a598 wininet: Moved dialog-related functions to dialog.c. 2013-02-26 18:18:46 +01:00
Jacek Caban 376a4f7837 wininet: Don't call get_avail_data multiple times in HTTP_ReceiveRequestData. 2013-02-26 18:18:40 +01:00
Jacek Caban 85991a7cdd wininet: Fail in NETCON_secure_connect instead of create_netconn if OpenSSL is not available. 2013-02-21 19:16:36 +01:00
Jacek Caban aa4ccd807d wininet: Removed broken cache tests. 2013-02-18 17:02:18 +01:00
Jacek Caban 3098e3c355 wininet: Address string should never be converted to UNICODE in status notifications. 2013-02-18 17:02:14 +01:00
Jacek Caban 851866e22a wininet: Set available bytes in InternetQueryDataAvailable even if it ends up in async call. 2013-02-14 20:05:05 +01:00
Austin English 3b7c3f61bd wininet: Add a stub for LoadUrlCacheContent. 2013-02-14 17:33:23 +01:00
Hans Leidekker c68bb8da7f wininet/tests: Fix a test failure. 2013-02-12 19:56:42 +01:00
Alexandre Julliard dc82cf9d38 wininet: Don't reset the available size after the async has been queued. 2013-02-12 10:19:38 +01:00
Jacek Caban f824e20010 wininet: Get rid of WORKREQ* types. 2013-01-30 13:05:28 +01:00
Jacek Caban 302fd67e61 wininet: Moved WORKREQ_FTPDELETEFILEW out of WORKREQUEST. 2013-01-30 13:05:28 +01:00
Jacek Caban a489677fb5 wininet: Moved WORKREQ_FTPFINDNEXTW out of WORKREQUEST. 2013-01-30 13:05:23 +01:00
Jacek Caban d5c0b17ae7 wininet: Moved WORKREQ_FTPRENAMEFILEW out of WORKREQUEST. 2013-01-30 12:44:04 +01:00
Jacek Caban 228d6a6064 wininet: Moved WORKREQ_FTPOPENFILEW out of WORKREQUEST. 2013-01-30 12:44:00 +01:00
Jacek Caban f05b5b7e7e wininet: Moved WORKREQ_FTPFINDFIRSTFILEW out of WORKREQUEST. 2013-01-30 12:43:57 +01:00
Jacek Caban 059c77956f wininet: Moved WORKREQ_FTPGETCURRENTDIRECTORYW out of WORKREQUEST. 2013-01-30 12:43:54 +01:00
Jacek Caban b2deb67696 wininet: Moved WORKREQ_FTPGETFILEW out of WORKREQUEST. 2013-01-30 12:43:50 +01:00
Jacek Caban ffa7d16731 wininet: Moved WORKREQ_FTPREMOVEDIRECTORYW out of WORKREQUEST. 2013-01-29 17:50:17 +01:00
Jacek Caban d816de27fb wininet: Moved WORKREQ_FTPCREATEDIRECTORYW out of WORKREQUEST. 2013-01-29 17:50:17 +01:00
Jacek Caban 989bb5b983 wininet: Moved WORKREQ_FTPSETCURRENTDIRECTORYW out of WORKREQUEST. 2013-01-29 17:50:17 +01:00
Jacek Caban 47d0f5a167 wininet: Moved WORKREQ_FTPPUTFILEW out of WORKREQUEST. 2013-01-29 17:50:17 +01:00
Jacek Caban 195ea90f3b wininet: Moved WORKREQ_SENDCALLBACK out of WORKREQUEST. 2013-01-29 17:50:17 +01:00
Jacek Caban 7ca22d701d wininet: Moved WORKREQ_HTTPENDREQUESTW out of WORKREQUEST. 2013-01-29 17:50:17 +01:00
Detlef Riekenberg 097dee606e wininet: Don't depend on user settings. 2013-01-28 19:43:32 +01:00
Detlef Riekenberg 2a66b25e6d wininet: Remove most GetLastError tests for IsDomainLegalCookieDomainW. 2013-01-28 19:43:32 +01:00
Detlef Riekenberg e1c2f18ab1 wininet: Fix a test failure on w2k. 2013-01-28 19:43:32 +01:00
Jacek Caban 023abdacdb wininet: Moved WORKREQ_HTTPREADFILEEX out of WORKREQUEST. 2013-01-28 14:05:55 +01:00
Jacek Caban df74951257 wininet: Moved WORKREQ_INTERNETOPENURLW out of WORKREQUEST. 2013-01-28 14:05:52 +01:00
Jacek Caban 940a67c8a5 wininet: Moved WORKREQ_HTTPSENDREQUESTW out of WORKREQUEST. 2013-01-28 14:05:49 +01:00
Jacek Caban 63e6a4b2e1 wininet: Moved WORKREQUEST allocation to INTERNET_AsyncCall callers. 2013-01-28 14:05:46 +01:00
Jacek Caban 81edd2acfc wininet: Fixed handling NULL buffer in INTERNET_OPTION_PROXY queries. 2013-01-08 12:18:06 +01:00
Andrew Eikum d6c0e8159b wininet: Fail on URLs without a scheme. 2013-01-02 13:10:51 +01:00
Jacek Caban f877fe9ba4 wininet: Properly handle output buffer size in InternetGetCookieA. 2012-12-28 11:26:56 +01:00
Jacek Caban 0c02e35841 wininet: Properly handle output buffer size in InternetGetCookieW. 2012-12-28 11:26:52 +01:00
Chae Jong Bin e8307fe160 wininet: Add stub for DeleteWpadCacheForNetworks. 2012-12-27 17:15:40 +01:00
Piotr Caban a62e3f6442 wininet: NULL terminate cookie data in load_persistent_cookie function. 2012-12-21 17:29:03 +01:00
Piotr Caban 2f35659035 wininet: Fixed CreateUrlCacheEntryW behaviour on URLs without '\' and '/' characters. 2012-12-21 17:28:59 +01:00
Hans Leidekker f33f7a5df1 wininet: Map socket errors to ERROR_INTERNET_CANNOT_CONNECT in create_netconn_socket. 2012-12-19 14:38:59 +01:00
Hans Leidekker 59247cf9db wininet: Don't perform revocation checks when verifying a certificate. 2012-12-11 12:03:42 +01:00
Jacek Caban bfad905bd8 wininet: Fixed handling empty HTTP version string in HttpOpenRequest. 2012-12-10 11:27:21 +01:00
Jacek Caban 21e7e28d64 wininet: Fixed NULL cookie data pointer handling in InternetGetCookieA. 2012-12-03 19:13:23 +01:00
Jacek Caban 5554292284 wininet: Use generic ReadFileEx entry in InternetReadFileExA and get rid of ReadFileExA entry. 2012-11-23 18:06:09 +01:00
Jacek Caban 52144829d1 wininet: Don't take INTERNET_BUFFERSW as argument in object's ReadFileEx entry. 2012-11-23 18:06:08 +01:00
Andrew Talbot 2691e580a0 wininet: Remove unused variable. 2012-11-23 14:40:54 +01:00
Jacek Caban 3e23b5e589 wininet: Use proxy settings directly from http_request_t in a few more places. 2012-11-19 16:35:17 +01:00
Jacek Caban 5fb49243af wininet: Use processed string from server_t for constructing proxy path. 2012-11-19 16:35:16 +01:00
Jacek Caban 3cf2838a93 wininet: Store more useful strings in server_t. 2012-11-19 16:35:16 +01:00
Jacek Caban e1d26a24ed wininet: Allow passing INTERNET_INVALID_PORT_NUMBER port to get_server. 2012-11-19 16:35:15 +01:00
Jacek Caban cdf25ee469 wininet: Store an info if connection is HTTPS in server_t. 2012-11-19 16:35:14 +01:00
Erich Hoover 499c53175b wininet: Fix InternetCrackUrl parsing URLs containing a semicolon. 2012-11-16 19:25:11 +01:00
Jacek Caban bd42c0416a wininet: Fixed HTTP CONNECT secure connection. 2012-11-16 17:42:47 +01:00
Jacek Caban c8da35729c wininet: Store both proxy and destination host in http_request_t. 2012-11-16 17:42:46 +01:00
Marcus Meissner 02a80554f8 wininet: Move freeing netconn into create_netconn_socket (Coverity). 2012-11-15 21:22:05 +01:00
Jacek Caban 54639c5dc5 wininet: Commit cache file as soon as all data is written. 2012-11-02 19:47:19 +01:00
Jacek Caban b012765e91 wininet: Write received data to cache before notifying progress. 2012-11-02 19:47:18 +01:00
Hiroshi Miura 923ac2e546 wininet: Add a TLS fallback mechanism. 2012-11-01 19:16:25 +01:00
André Hentschel 5010f0933e wininet: Fix WININET_SetAuthorization on error path (coverity). 2012-10-31 16:12:27 +01:00
Francois Gouget ed9e745580 Assorted spelling tweaks and fixes. 2012-10-22 12:21:55 +02:00
Piotr Caban 8e6d2bab37 wininet: Fixed failing test. 2012-10-03 13:14:29 +02:00
Piotr Caban a3a909f2b9 wininet: Correctly set headers size in CommitUrlCacheEntryW function. 2012-10-03 11:29:35 +02:00
Piotr Caban b9c2a19591 wininet: Make cookies functions thread-safe. 2012-10-01 14:32:29 +02:00
Piotr Caban fc219b0ab3 wininet: Added basic cookie domain validation in set_cookie function. 2012-10-01 14:32:24 +02:00
Piotr Caban c34bc977a0 wininet: Added basic persistent cookie tests. 2012-10-01 14:32:17 +02:00
Piotr Caban b49c980d0d wininet: Added support for persistent cookies. 2012-10-01 14:32:11 +02:00
Piotr Caban e4a0281679 wininet: Added support for urlcache file name generating. 2012-10-01 14:32:02 +02:00
Piotr Caban ee47def0ad wininet: Added more fields to cookie structure. 2012-10-01 14:31:49 +02:00
Francois Gouget 906127fe29 Assorted spelling fixes. 2012-10-01 12:07:41 +02:00
Francois Gouget 83af29fb03 wininet: Add a trailing '\n' to a couple of Wine traces. 2012-09-26 14:40:48 +02:00
Piotr Caban fa0f0630c5 wininet: Delete cache directory when cache version doesn't match. 2012-09-26 14:40:48 +02:00
Piotr Caban d2e5bb30eb wininet: Don't ask for confirmation while deleting cache directory. 2012-09-26 14:40:46 +02:00
Piotr Caban 306f53cbf2 wininet: Added more GetUrlCacheEntryInfo tests with GET_INSTALLED_ENTRY flag. 2012-09-25 21:13:08 +02:00
Piotr Caban f9e80f588a wininet: Ignore unsupported flags in GetUrlCacheEntryInfoEx functions. 2012-09-25 21:13:08 +02:00
Piotr Caban 7c6f0c9470 wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoW. 2012-09-25 21:13:08 +02:00
Piotr Caban a342ded288 wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoA. 2012-09-25 21:13:07 +02:00
Piotr Caban 134db11eff wininet: Move GetUrlCacheEntryInfoA code to GetUrlCacheEntryInfoExA function. 2012-09-25 21:13:07 +02:00
Francois Gouget 2606b85687 wininet: Check for the 'http:' protocol in a locale independent way. 2012-09-25 11:42:38 +02:00
Francois Gouget 5f55a71b70 Assorted spelling fixes. 2012-09-24 22:27:29 +02:00
Piotr Caban d07d3cbe91 wininet: Added support for cache containers without subdirectories. 2012-09-24 22:27:28 +02:00
Piotr Caban 78835843c2 wininet: Added support for cache path parameter in FreeUrlCacheSpace function. 2012-09-24 22:27:28 +02:00
Piotr Caban 71511c9fc5 wininet: Added tests for entries with identical hash key. 2012-09-24 22:27:28 +02:00
Piotr Caban 122daa50bc wininet: Reserve more space for urlcache entry flags. 2012-09-24 22:27:28 +02:00
Francois Gouget 51c90eba23 wininet: Make URLCacheContainers_{Create,Delete}All() static. 2012-09-24 16:38:16 +02:00
Piotr Caban 8bb1af84f4 wininet: Update used blocks count when block is allocated or freed. 2012-09-21 18:29:25 +02:00
Piotr Caban 34dc796406 wininet: Stop urlcache clearing when dll is being unloaded. 2012-09-21 18:29:24 +02:00
Piotr Caban 66931e4d9f wininet: Improved FreeUrlCacheSpaceW implementation. 2012-09-21 18:29:24 +02:00
Piotr Caban ed71ed596f wininet: Call FreeUrlCacheSpaceW when cache is full. 2012-09-21 18:29:24 +02:00
Piotr Caban e3a2e3a1c9 wininet: Don't delete files that were modified after adding to cache. 2012-09-19 16:31:56 +02:00
Piotr Caban b7010348cf wininet: Added support for leaked urlcache entries handling. 2012-09-19 16:31:41 +02:00
Piotr Caban dba38b1ab4 wininet: Define more fields in urlcache header structure. 2012-09-19 16:31:32 +02:00
Piotr Caban 95a4f3dd6d wininet/tests: Remove all temporary files. 2012-09-18 14:51:29 +02:00
Piotr Caban 65034ce2a4 wininet: Set entry type based on container type. 2012-09-18 14:51:21 +02:00
Piotr Caban 8f2b0fdf52 wininet: Added support for cache entries overwriting. 2012-09-18 14:51:05 +02:00
Piotr Caban 6935b7c73b wininet: Unlock urlcache entries that were locked for over a day. 2012-09-18 14:50:59 +02:00
Piotr Caban 359ed33824 wininet: Delete file when cache entry is deleted. 2012-09-18 14:50:54 +02:00
Piotr Caban 7967f8beec wininet: Don't define DELETED_CACHE_ENTRY in public headers. 2012-09-18 14:50:49 +02:00
Jacek Caban c4c3ff47e7 wininet: Set last error for invalid URL argument. 2012-09-04 17:32:31 +02:00
Gerald Pfeifer 44953d7003 wininet: Fix initialization in test_cert_struct. 2012-08-20 20:18:11 +02:00
Bruno Jesus dc9f5becd1 wininet/tests: Add invalid index test for HttpQueryInfo. 2012-08-17 09:56:39 +02:00
Alex Henrie 0b64d319c9 wininet: Support ICU_ENCODE_PERCENT, ICU_ENCODE_SPACES_ONLY, and ICU_NO_META. 2012-07-31 10:53:54 +02:00
Dan Kegel 766eecaf07 wininet: Don't evaluate netconn_get_avail_data() twice in netconn_read(). 2012-07-11 10:09:56 -05:00
Jacek Caban c400117027 wininet: Try harder to reuse connection after authorization. 2012-07-02 19:18:08 +02:00
Thomas Faber 62d6b24e4c wininet: Use the correct type for sock_namelen in FTP_Connect. 2012-06-20 19:26:13 +02:00
Jacek Caban e2a9511b30 wininet: Added support for more certificate error types. 2012-06-18 17:49:05 +02:00
Thomas Faber 7d24e59229 wininet: Use the correct struct in a sizeof. 2012-06-18 11:59:41 +02:00
Jacek Caban 120c413f39 wininet: Fixed returned buffer size in HttpQueryInfo(HTTP_QUERY_STATUS_CODE) when insufficient buffer is passed. 2012-06-15 20:29:28 +02:00
Alexandre Julliard 3521e1b89b wininet: Fix a compiler warning on Mingw. 2012-06-15 18:35:44 +02:00
Thomas Faber 0b60b8f35a wininet: Correctly fail INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT if libssl is not available. 2012-06-15 18:35:33 +02:00
Jacek Caban 1325c400c1 wininet: Added InternetGetSecurityInfoByURL tests. 2012-06-11 12:19:07 +02:00
Jacek Caban 6c764fbd47 wininet: Added InternetGetSecurityInfoByURL[AW] implementation. 2012-06-11 12:19:07 +02:00
Jacek Caban e3dfbe33f6 wininet: Skip security flags tests on too old wininet versions. 2012-06-08 19:35:08 +02:00
Jacek Caban 74f596c5ed wininet: Read status code directly from request object in InternetErrorDlg. 2012-06-08 18:00:17 +02:00
Jacek Caban ebff6036bf wininet: Access request object directly in WININET_SetAuthorization. 2012-06-08 18:00:12 +02:00
Jacek Caban 4f51146a46 wininet: Access directly host name from request object in dialogs. 2012-06-08 18:00:04 +02:00
Jacek Caban 9bc3046896 wininet: Simplify proxy server access in dialogs. 2012-06-08 17:59:59 +02:00
Jacek Caban f6fc1e3cac wininet: Added more security flags and errors tests. 2012-06-07 16:07:13 +02:00
Jacek Caban 448f2452c4 wininet: Added support for ERROR_INTERNET_SEC_CERT_REV_FAILED in InternetErrorDlg. 2012-06-07 16:07:13 +02:00
Jacek Caban 964e538ba9 wininet: Set SECURITY_FLAG_SECURE when error dialog ignores invalid certificate. 2012-06-07 16:07:12 +02:00
Jacek Caban b5fec3c033 wininet: Store request object instead of handle in error dialog. 2012-06-07 16:07:12 +02:00
Jacek Caban d8b5f468ab wininet: Added support for undocumented InternetSetOption(99) call. 2012-06-07 16:07:11 +02:00
Jacek Caban c3eec8dc57 wininet: Improved handling ERROR_INTERNET_INVALID_CA error. 2012-06-07 16:07:11 +02:00
Jacek Caban 8dbc39b4be wininet: Properly set flags in InternetSetOption(INTERNET_OPTION_SECURITY_FLAGS). 2012-06-06 20:54:22 +02:00
Jacek Caban 4c7e9aa920 wininet: Added InternetGetSecurityInfoByURL* stubs. 2012-06-06 20:54:22 +02:00
Jacek Caban 0133683c46 wininet: Added support for undocumented InternetQueryOption(98). 2012-06-05 10:23:54 +02:00
Jacek Caban 2ef0676042 wininet: Set correct security flags in InternetErrorDlg for ERROR_INTERNET_SEC_CERT_ERRORS. 2012-06-01 17:41:52 +02:00
Jacek Caban f5cbc9f3f2 wininet: Properly set security flags for ERROR_INTERNET_SEC_CERT_DATE_INVALID. 2012-06-01 17:41:52 +02:00
Jacek Caban 37e483d567 wininet: Use CRLF separator in INTERNET_CERTIFICATE_INFO. 2012-05-30 17:17:56 +02:00
Jacek Caban 2ed97ebe43 wininet: Get rid of no longer used serverName and serverPort from http_session_t. 2012-05-29 10:44:08 +02:00
Jacek Caban a24b5588d2 wininet: Fixed grouping security error flags. 2012-05-29 10:43:58 +02:00
Jacek Caban 79259064c9 wininet: Handle error flags only for masked-error mode. 2012-05-29 10:43:50 +02:00
Jacek Caban 22e25ea006 wininet: Added INTERNET_OPTION_SECURITY_FLAGS tests. 2012-05-25 16:59:01 +02:00
Jacek Caban 868575a416 wininet: Store certificate error information in security flags. 2012-05-25 16:58:56 +02:00
Jacek Caban f8f2273b7c wininet: Added INTERNET_OPTION_SETTINGS_CHANGED semi-stub implementation. 2012-05-25 16:48:16 +02:00
Jacek Caban 95c1b74fc9 wininet: Store server_t on the list until clean up. 2012-05-25 16:48:11 +02:00
Jacek Caban f3dd75d8a4 wininet: Set SECURITY_FLAG_STRENGTH_* flags in NETCONN_secure_connect. 2012-05-25 16:48:06 +02:00
Jacek Caban 90ec92dfd1 wininet: Set SECURITY_FLAG_SECURRE in NETCON_secure_connect. 2012-05-25 16:48:01 +02:00
Jacek Caban 59a0ab54cb wininet: Store security flags in server_t. 2012-05-25 16:47:57 +02:00
Jacek Caban 3aeb8eb6b6 wininet: Store server_t in http_request_t. 2012-05-25 16:47:52 +02:00
Jacek Caban 23440d918b wininet: Added better traces for status info in INTERNET_SendCallback. 2012-05-24 20:08:47 +02:00
Jacek Caban 17d683b0f4 wininet: Added INTERNET_OPTION_REQUEST_FLAGS tests. 2012-05-24 20:08:47 +02:00
Jacek Caban 27af81972f wininet: Added real implementation of InternetQueryOption(INTERNET_OPTION_REQUEST_FLAGS). 2012-05-24 20:08:46 +02:00
Alexander Morozov ef95a79384 wininet: Add "Content-Disposition" field. 2012-05-24 19:53:43 +02:00
Jacek Caban c0400560b5 wininet: Moved querying INTERNET_OPTION_REQUEST_FLAGS implementation to HTTPREQ_QueryOption. 2012-05-23 19:12:11 +02:00
Michael Stefaniuc 92c97c1710 wininet/tests: Remove wrong check for 'len'. 2012-05-22 17:44:02 +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 fac36c55e9 Assorted typo, spelling, wording and case fixes. 2012-05-15 16:26:43 +02:00
Francois Gouget d0579d02cc wininet: Fix the spelling of an InternetQueryDataAvailable() parameter. 2012-05-15 16:26:42 +02:00
Piotr Caban d5913b5c45 wininet/tests: Added INTERNET_OPTION_CONNECT_TIMEOUT setting tests. 2012-05-14 17:46:37 +02:00
Piotr Caban 0b42100615 wininet: Store connect timeout in all layers. 2012-05-14 17:46:31 +02:00
Jacek Caban 07e5b87feb wininet: Fixed typo in tests and accompanying implementation. 2012-05-14 17:42:13 +02:00
Alexandre Julliard 0b3b6ba26d wininet/tests: Mark a failing test as broken. 2012-05-09 23:20:51 +02:00
Alexandre Julliard 80376eacd5 wininet/tests: Add even more optional COOKIE_SENT messages. 2012-05-03 23:40:21 +02:00
Jacek Caban 2aa3d697a3 wininet: Set status code OK for responses without headers. 2012-05-03 20:44:14 +02:00
Jacek Caban 0d76489353 wininet: Added special case for HTTP_QUERY_STATUS_CODE in HttpQueryInfo. 2012-05-03 20:44:13 +02:00
Jacek Caban 797a17bb2d wininet: Use stored status code in HTTP_HttpEndRequestW. 2012-05-03 20:44:13 +02:00
Jacek Caban 4cf3f78542 wininet: Use stored status code in HTTP_HttpSendRequestW. 2012-05-03 20:44:12 +02:00
Jacek Caban 5240e40b69 wininet: Store status code in http_request_t and use it in set_content_length. 2012-05-03 20:44:12 +02:00
Jacek Caban ebf406c163 wininet: Clean up HTTP_QUERY_STATUS_CODE tests. 2012-05-03 20:44:11 +02:00
Alexandre Julliard 9ec1f7ba1b wininet/tests: Add more optional COOKIE_SENT messages. 2012-05-03 10:11:28 +02:00
Alexandre Julliard 415d7a4401 wininet/tests: Add some optional COOKIE_SENT messages in various places. 2012-05-02 13:01:34 +02:00
Jacek Caban 905ede6c6d wininet: Use hostname stored in server_t in NETCON_secure_connect. 2012-04-30 19:32:58 +02:00
Piotr Caban 9d68333f78 wininet: Use the same hashing function as native does. 2012-04-19 19:28:11 +02:00
Piotr Caban fdf2e15b80 wininet: Store correct urlcache file size. 2012-04-13 17:27:54 +02:00
Morten Rønne 4b3e4fa87b wininet/tests: Moved a test outside a loop to make numbers of tests run independent on the numbers of entries in the cache. 2012-04-09 18:10:32 +02:00
Piotr Caban 91296abb63 wininet: Implement urlcache index growing. 2012-04-06 20:13:01 +02:00
Piotr Caban dab1f7c38e wininet: Return error code in URLCache_FindFirstFreeEntry function. 2012-04-06 20:12:53 +02:00
Piotr Caban 4254bdbfb2 wininet: Don't reserve space for directory in URL cache entry. 2012-04-06 20:12:49 +02:00
Piotr Caban c9983b1159 wininet: Don't overwrite locked entry in CommitUrlCacheEntry. 2012-04-06 20:12:44 +02:00
Piotr Caban d1ecb6d9ba wininet: Don't delete locked entry in DeleteUrlCacheEntry. 2012-04-06 20:12:40 +02:00
Morten Rønne e0f93874c8 wininet/tests: Added more tests for urlcache, including a new flag in CacheEntryType. 2012-04-05 17:53:14 +02:00
Morten Rønne fb81502a50 wininet/tests: Fixed text errors in tests. 2012-04-05 17:53:14 +02:00
Piotr Caban 299f9e6b47 wininet: Only mark elements as deleted in DeleteUrlCacheEntry function. 2012-04-04 17:57:52 +02:00
Piotr Caban e4ad164f6e wininet: Set uninitialized memmory to 0xdeadbeef in cache files. 2012-04-03 17:54:40 +02:00
Piotr Caban edcc395dac wininet: Mark empty fields in the same way while hash table is created and element is removed. 2012-04-03 17:54:33 +02:00
Piotr Caban 39bc1faa8f wininet: Correctly set next hash table offset. 2012-04-03 17:54:28 +02:00
Piotr Caban dedd42fb4f wininet: Store element type and state in hash table key (urlcache). 2012-04-03 17:54:24 +02:00
Jacek Caban a3709badab wininet: Added more connection limit options tests. 2012-03-08 17:59:40 +01: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
Frédéric Delanoy 39d378538d wininet: Avoid dead code in FTP_FtpOpenFileW (Coverity). 2012-01-26 19:10:16 +01:00
Jacek Caban dfa9f4bc26 wininet: Insert custom headers only once in HTTP_HttpSendRequestW. 2012-01-24 20:43:14 +01:00
Jacek Caban ac26517ac9 wininet: Correctly detect https connections and custom port numbers in HTTP_HandleRedirect. 2012-01-24 20:43:13 +01:00
Hans Leidekker 6522393265 wininet: Add support for setting and retrieving the send/receive timeouts. 2012-01-16 12:16:41 +01:00
Hans Leidekker 848cd8a2f5 wininet: Add support for setting and retrieving the connect timeout. 2012-01-16 12:16:37 +01:00
Hans Leidekker 72273a0786 wininet: Implement the connect timeout. 2012-01-16 12:16:30 +01:00
Alexandre Julliard 2329f91998 wininet: Don't free name before the IPv6 lookup. 2012-01-11 20:11:39 +01:00
Pierre Schweitzer 85e2b4d7df wininet: Fix handle leak. 2012-01-03 12:37:36 +01:00
Jacek Caban 7a1ad69869 wininet: Added more connection failure tests. 2011-12-08 18:04:31 +01:00
Jacek Caban 892d3cd46b wininet: Properly handle closed connection in HTTP_HttpEndRequestW. 2011-12-08 18:04:30 +01:00
Jacek Caban 3dc2c3ca44 wininet: Use test.winehq.org instead of crossover.codeweavers.com in test_async_HttpSendRequestEx. 2011-12-08 18:04:30 +01:00
Alexandre Julliard 68c7aa266f wininet: Convert dialogs to po files. 2011-11-30 19:57:15 +01:00
Andy Clayton da11075000 wininet: Avoid calling HTTP_ReceiveRequestData before reading headers. 2011-11-23 18:08:48 +01:00
Francois Gouget 17929b925e wininet: Give a name to the critical sections, make them static and delete them when unloading the dll. 2011-11-16 17:02:22 +01:00
Francois Gouget 37f7089a4a wininet: Add prototypes for a couple of mpr functions. 2011-11-15 19:37:35 +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
Austin English 9536a9cc1b wininet: Add a stub for RunOnceUrlCache. 2011-11-02 12:26:48 +01:00
Juan Lang 044f645477 wininet: Implement ShowX509EncodedCertificate. 2011-11-01 10:36:27 +01:00
André Hentschel adea3c5dda wininet: Add a stub for ShowX509EncodedCertificate. 2011-10-31 17:52:02 +01:00
Juan Lang ad3e22d5ee wininet: Fix off by one error parsing RFC 850 dates. 2011-10-25 16:57:25 +02:00
Juan Lang aeca2f98fa wininet: Accept RFC 850 dates in HTTP headers. 2011-10-24 11:15:59 +02:00
Andrew Talbot 31b3cbfb93 wininet: Add a break to a switch statement. 2011-10-19 16:38:51 +02:00
Hans Leidekker 85e9e21929 wininet: Ignore the accept types array in HttpOpenRequestA if there are invalid pointers. 2011-09-27 16:24:26 +02:00
André Hentschel c09e6bf881 wininet: Fix UrlComponents initialisation. 2011-09-26 22:42:02 +02:00
Francois Gouget 843e97eb1f wininet: Fix printing NULL strings. 2011-09-20 16:21:38 +02:00
Piotr Caban e80e73586d wininet: Make it possible to ignore CERT_TRUST_IS_PARTIAL_CHAIN error in netconn_verify_cert. 2011-09-14 09:58:39 +02:00
Alexandre Julliard 905d6844e3 wininet/tests: Avoid crash on test failure. 2011-09-09 15:57:59 +02:00
Alexandre Julliard 006bb26b8c wininet/tests: Remove an invalid FTP test. 2011-09-01 18:06:39 +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 d8f036e4dc wininet: Don't return a relative path when building the proxy url request. 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
Jacek Caban 0281b7d30b wininet: Fixed realm allocation in cache_basic_authorization. 2011-07-28 18:37:40 +02:00
Austin English c13f29357a wininet/tests: Remove win9x hacks. 2011-07-27 12:26:18 +02:00
Austin English 2a16ae1d06 wininet: Make sure to use return values (LLVM/Clang). 2011-07-26 10:21:44 +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
Igor Paliychuk 64d668a2bc wininet: Convert Ukrainian resources into utf-8. 2011-06-20 19:32:04 +02:00
Jerome Leclanche f30616e257 wininet: Fix a warning when compiling --without-openssl. 2011-06-20 19:32:02 +02:00
Francois Gouget df63b63614 Standardize the OK buttons. 2011-06-15 20:04:38 +02:00
Jacek Caban adf08d586d wininet: A small netconn_secure_verify code clean up. 2011-06-10 15:28:46 +02:00
Jacek Caban a664fa8041 wininet: Added dwError of INTERNET_STATUS_REQUEST_COMPLETE notifications tests. 2011-06-10 15:28:42 +02:00
Jacek Caban cfdc539972 wininet: Set content_length when we reach end of data in netconn_read. 2011-06-10 15:28:37 +02:00
Jacek Caban 8e37ed551a wininet: Don't pass handle to INTERNET_REQUEST_COMPLETE unless the request is opened via InternetPoenUrl. 2011-06-10 15:28:32 +02:00
Jacek Caban c0293df46a wininet: Moved INTERNET_STATUS_REQUEST_COMPLETE notifications sending to separated function. 2011-06-10 15:28:26 +02:00
Hans Leidekker 9acd1ef15f wininet: Consistently use the allocation macros. 2011-06-01 15:16:53 +02:00
Hans Leidekker 14d4d1957d wininet: Don't change the verb if the server response is HTTP_STATUS_REDIRECT_KEEP_VERB. 2011-06-01 15:16:49 +02:00
Marcus Meissner c0ad2d4a92 wininet: Mark internal symbols with hidden visibility. 2011-05-26 13:30:38 +02:00
Jacek Caban 6eff315555 wininet: Added connection closing tests. 2011-05-23 16:25:44 +02:00
Jacek Caban 193da884ad wininet: Correctly handle closed socket in HTTP_ReceiveRequestData. 2011-05-23 16:25:42 +02:00
Jacek Caban 2e2ed52cfb wininet: Use set_cookie directly in HTTP_ProcessCookies. 2011-05-19 19:37:26 +02:00
Jacek Caban dce9181c91 wininet: Use get_cookie directly in HTTP_InsertCookies. 2011-05-19 19:37:26 +02:00
Jacek Caban 9a741bf3d7 wininet: Moved getting cookie from known host to separated function. 2011-05-19 19:37:26 +02:00
Juan Lang d797e5fc7e wininet: Handle invalid HTTP time of "0". 2011-05-13 17:05:28 +02:00
Jacek Caban 5a5eddfe81 wininet: Added 204 No Content response tests. 2011-05-13 17:05:27 +02:00
Jacek Caban 188de03497 wininet: Better closing async handles in tests. 2011-05-13 17:05:27 +02:00
Jacek Caban 3ab297125d wininet: Clean up closing connection notifications tests. 2011-05-13 17:05:27 +02:00
Jacek Caban a890e3a144 wininet: Fixed handling of 204 No Content response. 2011-05-13 17:05:27 +02:00
Jacek Caban 086eb61c84 wininet: Don't depend on is_end_of_read_data in HTTPREQ_Read. 2011-05-13 17:05:27 +02:00
Jacek Caban c280970c3e wininet: Set TCP_NODELAY on socket. 2011-05-11 14:56:49 +02:00
Jacek Caban 8a1df203ae wininet: Added support for persistent HTTP connections. 2011-05-10 18:57:23 +02:00
Karsten Elfenbein 5b173cb405 wininet: Follow 307 temporary redirect. 2011-05-09 11:44:29 +02:00
Jacek Caban 4c1c5fe64c wininet: Moved connected check out of NETCON_set_timeout. 2011-05-04 17:26:51 +02:00
Jacek Caban aa4e663954 wininet: Use test.winehq.org for post tests. 2011-05-02 16:38:01 +02:00
Jacek Caban 59f2e837eb wininet: Allocate buffer for host name in HTTP_HttpOpenRequestW only if needed. 2011-05-02 12:48:05 +02:00
Jacek Caban aa612ec39b wininet: Get rid of useless read_ret in netconn_read. 2011-05-02 12:48:00 +02:00
Jacek Caban e594268421 wininet: Moved OpenSSL initialization to separated function. 2011-04-28 18:33:43 +02:00
Jacek Caban 12bf3472dd wininet: Rename WININET_NETCONNECTION to netconn_t. 2011-04-28 18:33:10 +02:00
Marcus Meissner 2ac87cb695 wininet: Mark internal symbols as hidden visibility. 2011-04-26 15:31:26 +02:00
Jacek Caban 55b2722816 wininet: Use wrappers for HeapReAlloc calls. 2011-04-22 12:59:17 +02:00
Thomas Mullaly 2e61684c51 wininet: Prevent a race condition which results in handles being leaked. 2011-04-22 11:14:09 +02:00
Jacek Caban 354a74e004 wininet: Use wrappers for HeapAlloc calls. 2011-04-21 16:53:42 +02:00
Alexandre Julliard 5b4be5d4c3 wininet: Use an accessor function instead of directly accessing the X509_STORE_CTX structure. 2011-04-20 16:28:27 +02:00
Rex Tsai b7582991de wininet: Added stub for option DATA_SEND_TIMEOUT. 2011-04-13 14:13:51 +02:00
Juan Lang 0b8bfd9736 wininet: Honor security flags specified when opening a connection. 2011-04-07 17:48:28 +02:00
Jacek Caban 9e30a2f5ee wininet: Check NETCON_connected in netconn_end_of_data. 2011-04-06 21:17:41 +02:00
Michael Stefaniuc 9bf247d44e wininet: Move "inline" right after the storage specifier. 2011-04-05 16:23:02 +02:00
Jacek Caban 7611d10732 wininet: Added more tests. 2011-04-04 11:53:01 +02:00
Jacek Caban ccd11eb7d6 wininet: Abstract different transfer and content encoding reading to layered structures. 2011-04-04 11:52:56 +02:00
André Hentschel 316f1c2e7c wininet: Port numbers are unsigned. 2011-03-29 12:34:30 +02:00
André Hentschel 1a39e29c3b wininet: Port numbers are unsigned. 2011-03-28 17:26:14 +02:00
Marcus Meissner 6e1f37151c wininet: Added missing break (Coverity). 2011-03-28 17:10:55 +02:00
Francois Gouget 4abe4cf1b1 wininet/tests: Fix compilation on systems that don't support nameless unions. 2011-03-18 11:28:45 +01:00
Jacek Caban 685daf2006 wininet: Ensure that we have data to report before sending INTERNET_STATUS_REQUEST_COMPLETE in HTTP_HttpEndRequestW. 2011-03-17 10:43:40 +01:00
Jacek Caban 2bb3f4fa75 wininet: Decompress gzip data in refill_buffer to ensure that we have the data to report. 2011-03-17 10:43:31 +01:00
Francois Gouget d705465de8 wininet/tests: Make test_InternetErrorDlg() static. 2011-03-16 14:14:24 +01:00
Jacek Caban 71265980ff wininet: Update remaining HttpOpenRequest to use the new hello.html location. 2011-03-15 17:14:07 +01:00
Jacek Caban ec96604881 wininet: Release gzip_buffer when opening new connection. 2011-03-15 17:14:07 +01:00
Alexandre Julliard ac6a5a6355 wininet/tests: Update test data location to test.winehq.org/tests. 2011-03-14 19:31:31 +01:00
Juan Lang 31abbd7082 wininet: Don't adjust the use counts in RetrieveUrlCacheEntryFile until the function will succeed. 2011-03-14 12:39:28 +01:00
Francois Gouget 4bacb3f24e wininet: Avoid a conflict with the sun macro when compiling on Solaris. 2011-03-14 12:15:35 +01:00
Alexander Scott-Johns fa19e1bdb3 wininet: Partially implement FreeUrlCacheSpaceW. 2011-03-11 13:27:32 +01:00
Juan Lang 819eb52866 wininet: Reimplement IsUrlCacheEntryExpired. 2011-03-11 11:41:55 +01:00
Juan Lang cb0a5c9106 wininet: Implement DeleteUrlCacheEntryA/W with a helper function. 2011-03-10 14:27:50 +01:00
Juan Lang 190acb9e26 wininet: Implement sticky url cache entries. 2011-03-10 14:27:35 +01:00
Juan Lang f7340864b9 wininet: Test sticky url cache entries. 2011-03-10 14:25:12 +01:00
Juan Lang 6617c19c4b wininet: Treat times of 0 as a special value. 2011-03-10 14:25:06 +01:00
Juan Lang 9a45cfc527 wininet: Add more tests for CommitUrlCacheEntry. 2011-03-10 14:24:27 +01:00
Austin English 249f4562d9 wininet: Avoid shadowing a parameter. 2011-03-09 15:54:21 +01:00
Juan Lang c485996e5e wininet/tests: Add a couple more tests for GetUrlCacheEntryInfoEx. 2011-03-09 12:48:33 +01:00
Juan Lang c4d628cb02 wininet: Implement FindNextUrlCacheEntryW. 2011-03-09 12:28:11 +01:00
Juan Lang 9cd7545c00 wininet: Implement RetrieveUrlCacheEntryStreamW. 2011-03-09 12:27:41 +01:00
Juan Lang 011b26b1c6 wininet: Store headers in url cache entries. 2011-03-09 12:26:22 +01:00
Juan Lang 47970d0504 wininet: Set last access time when retrieving a URL cache entry. 2011-03-09 12:25:59 +01:00
Juan Lang a039754103 wininet: Account for disk space usage when deleting url cache entries. 2011-03-09 12:25:53 +01:00
Juan Lang 7c15dc50a2 wininet: Account for disk space used by cache. 2011-03-09 12:24:14 +01:00
Alexandre Julliard d790688afa wininet: Convert file size in cache entry to a large integer. 2011-03-09 12:23:05 +01:00
Juan Lang f0cd3de5c1 wininet: Change type of cache limit and usage to large integers. 2011-03-09 12:17:54 +01:00
Juan Lang b9673bcc4d wininet: Fully initialize time variable (valgrind). 2011-03-08 12:53:12 +01:00
Juan Lang 601b4fa589 wininet: Decrement file use count when deleting a cache entry. 2011-03-08 12:49:52 +01:00
Juan Lang 6e713b3946 wininet: Increment file use count when committing a URL cache entry. 2011-03-08 12:49:43 +01:00
Juan Lang 9d5ca542b3 wininet: Rename a variable based on publicly available information. 2011-03-07 15:02:17 +01:00
Juan Lang ad45ebf3fa wininet: Change a type based on publicly available information. 2011-03-07 15:02:04 +01:00
Juan Lang 535b864d0d wininet: Rename a couple members based on publicy available information. 2011-03-07 15:01:55 +01:00
Juan Lang 47d3814c78 wininet: Rename a couple members to reflect their usage, and remove redundant comments. 2011-03-07 15:01:27 +01:00
Juan Lang b2ed9c5967 wininet: Fix a comment. 2011-03-07 15:01:10 +01:00
Juan Lang 7685dad81d wininet: Remove a no-op trinary expression. 2011-03-07 15:01:03 +01:00
Juan Lang 28e9229336 wininet: Store entries in url cache with valid last-modified date. 2011-03-07 15:00:59 +01:00
Juan Lang 9463a867a8 wininet: Remove outdated comment. 2011-03-04 16:25:59 +01:00
Juan Lang d2a3832fc3 wininet: Fix off-by-one error. 2011-03-04 16:25:59 +01:00
Juan Lang 666353d1a6 wininet: Move creating cache file to a helper function. 2011-03-04 16:25:58 +01:00