Commit ffec675b authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

wininet: Use stored server name in HTTP_InsertCookies.

parent 8980a6fa
...@@ -4177,16 +4177,11 @@ static LPWSTR HTTP_build_req( LPCWSTR *list, int len ) ...@@ -4177,16 +4177,11 @@ static LPWSTR HTTP_build_req( LPCWSTR *list, int len )
static void HTTP_InsertCookies(http_request_t *request) static void HTTP_InsertCookies(http_request_t *request)
{ {
DWORD cookie_size, size, cnt = 0; DWORD cookie_size, size, cnt = 0;
HTTPHEADERW *host;
WCHAR *cookies; WCHAR *cookies;
static const WCHAR cookieW[] = {'C','o','o','k','i','e',':',' ',0}; static const WCHAR cookieW[] = {'C','o','o','k','i','e',':',' ',0};
host = HTTP_GetHeader(request, hostW); if(get_cookie(request->server->name, request->path, NULL, &cookie_size, INTERNET_COOKIE_HTTPONLY) != ERROR_SUCCESS)
if(!host)
return;
if(get_cookie(host->lpszValue, request->path, NULL, &cookie_size, INTERNET_COOKIE_HTTPONLY) != ERROR_SUCCESS)
return; return;
size = sizeof(cookieW) + cookie_size * sizeof(WCHAR) + sizeof(szCrLf); size = sizeof(cookieW) + cookie_size * sizeof(WCHAR) + sizeof(szCrLf);
...@@ -4194,7 +4189,7 @@ static void HTTP_InsertCookies(http_request_t *request) ...@@ -4194,7 +4189,7 @@ static void HTTP_InsertCookies(http_request_t *request)
return; return;
cnt += sprintfW(cookies, cookieW); cnt += sprintfW(cookies, cookieW);
get_cookie(host->lpszValue, request->path, cookies+cnt, &cookie_size, INTERNET_COOKIE_HTTPONLY); get_cookie(request->server->name, request->path, cookies+cnt, &cookie_size, INTERNET_COOKIE_HTTPONLY);
strcatW(cookies, szCrLf); strcatW(cookies, szCrLf);
HTTP_HttpAddRequestHeadersW(request, cookies, strlenW(cookies), HTTP_ADDREQ_FLAG_REPLACE); HTTP_HttpAddRequestHeadersW(request, cookies, strlenW(cookies), HTTP_ADDREQ_FLAG_REPLACE);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment