Commit Graph

93 Commits

Author SHA1 Message Date
Jacek Caban a24b8267d5 wininet: Improved cookie debug traces.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-07-25 14:14:14 +02:00
Sebastian Lackner 1eb2c5520c wininet: Use list_head get first entry of list.
Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-07 19:57:57 +09:00
Jacek Caban b53b717dad wininet: Always set returned size in InternetGetCookieExA.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 23:10:24 +09:00
Jacek Caban 8332d80665 wininet: Free all cookie data in free_cookie.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-07-06 23:10:22 +09:00
Jacek Caban 0d9dcf5c8f wininet: Ignore unknown attributes in get_cookie.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-06-21 11:23:48 +09:00
Jacek Caban 0fdba71bed wininet: Added missing LeaveCriticalSection to set_cookie (coverity).
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-30 11:10:15 +09:00
Sebastian Lackner ff1fb7f51c wininet: Initialize user_len before GetUserNameW call.
Fixes a regression introduced by 441347f084.

Signed-off-by: Sebastian Lackner <sebastian@fds-team.de>
Signed-off-by: Jacek Caban<jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-21 00:53:52 +09:00
Jacek Caban 441347f084 wininet: Store cookie URL in cookie_container_t.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-19 11:57:59 +09:00
Jacek Caban 8264e2de94 wininet: Rerite COOKIE_crackUrlSimple to use substrings.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:51:29 +09:00
Jacek Caban 18a31e49bc wininet: Pass arguments as substrings to set_cookie.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:51:24 +09:00
Jacek Caban 8fe7be58ea wininet: Added IsDomainLegalCookieDomainW helper with substrings as arguments.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:51:19 +09:00
Jacek Caban 4f39a2dbb3 wininet: Pass arguments as substrings to get_cookie.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:51:15 +09:00
Jacek Caban b6f64a468d wininet: Pass arguments as substrings to load_persistent_cookie.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:51:11 +09:00
Jacek Caban 51cacda534 wininet: Pass arguments as substrings to create_cookie_url.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:51:07 +09:00
Jacek Caban b1aa9bf807 wininet: Pass arguments as substrings to get_cookie_container.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:51:03 +09:00
Jacek Caban 5b98186abf wininet: Pass domain to get_cookie_domain as a substring.
Signed-off-by: Jacek Caban <jacek@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2016-05-17 11:50:58 +09:00
André Hentschel f3e3c895c7 wininet: Return the correct error code (Clang).
Signed-off-by: André Hentschel <nerv@dawncrow.de>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2015-12-23 09:12:45 +01:00
Marcus Meissner c1c06a9093 wininet: Avoid memory leak in error exit (Coverity). 2015-04-10 15:21:19 +09:00
Daniel Lehman e889dd8eaa wininet: Accept Version in cookies. 2015-03-13 21:52:15 +09:00
Jacek Caban 5436fef807 wininet: Always use winsock sockets. 2015-02-13 21:47:13 +09:00
Michael Stefaniuc b32d93a10b wininet: Remove an unused assignment (PVS-Studio). 2015-01-23 15:33:03 +01:00
Jacek Caban 1f12306144 wininet: Properly clean up in InternetGetCookieExW if no cookies were found. 2014-09-18 13:06:42 +02:00
Jacek Caban c639e757d5 wininet: Moved critical section locking to get_cookie callers so that cookie_set_t is also protected. 2014-09-17 12:55:01 +02:00
Jacek Caban 55e3ec650e wininet: Fixed buffer size rising in get_cookie. 2014-09-02 20:54:45 +02:00
Jacek Caban e24ce4c128 wininet: Added new cookie_set_t type and use it in get_cookie. 2014-07-15 22:39:09 +02:00
Thomas Faber 9609df86e3 wininet: Do not omit mandatory argument to WriteFile. 2014-07-14 17:22:25 +02:00
Jacek Caban 4707b4483b wininet: Rewrite structs storing cookies to represent domains as a tree. 2014-07-14 17:21:38 +02:00
Jacek Caban f72975d811 wininet: Don't allow overriding httponly cookies with non-httponly ones. 2014-07-11 16:59:47 +02:00
Jacek Caban db441cf58f wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetGetCookieEx. 2014-07-04 14:51:44 +02:00
Jacek Caban 314e295820 wininet: Added support for INTERNET_COOKIE_HTTPONLY flag to InternetSetCookieEx. 2014-07-04 14:51:40 +02:00
Jacek Caban b3cfae8108 wininet: Fixed InternetSetCookieExW return type and forward InternetSetCookieW to InternetSetCookieExW instead of the other way around. 2014-07-04 14:51:30 +02:00
Jacek Caban 9228a3be52 wininet: Forward InternetSetCookieExA to InternetSetCookieExW instead of InternetSetCookieA. 2014-07-04 14:51:17 +02:00
Jacek Caban 69c4115c10 wininet: Forward InternetGetCookieW to InternetGetCookieExW, not the other way around. 2014-07-03 18:17:50 +02:00
Jacek Caban 2551f09203 wininet: Forward InternetGetCookieA to InternetGetCookieExA, not the other way around. 2014-07-03 18:17:48 +02:00
Piotr Caban 103693e43b wininet: Load persistent cookies from other paths in get_cookie function. 2013-04-24 19:42:19 +02:00
Piotr Caban 97e0cf9f5f wininet: Fixed memory leak in load_persistent_cookie. 2013-04-01 14:08:02 +02: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
Piotr Caban a62e3f6442 wininet: NULL terminate cookie data in load_persistent_cookie function. 2012-12-21 17:29:03 +01:00
Jacek Caban 21e7e28d64 wininet: Fixed NULL cookie data pointer handling in InternetGetCookieA. 2012-12-03 19:13:23 +01: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 b49c980d0d wininet: Added support for persistent cookies. 2012-10-01 14:32:11 +02:00
Piotr Caban ee47def0ad wininet: Added more fields to cookie structure. 2012-10-01 14:31:49 +02:00
Jacek Caban c4c3ff47e7 wininet: Set last error for invalid URL argument. 2012-09-04 17:32:31 +02:00
André Hentschel 0fda135f3f wininet: Use the constants from the wininet header. 2011-08-24 11:58:13 +02:00
Hans Leidekker 9acd1ef15f wininet: Consistently use the allocation macros. 2011-06-01 15:16:53 +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