Commit 80545ef9 authored by Juan Lang's avatar Juan Lang Committed by Alexandre Julliard

wininet: Secure flag is set in the request, not in the session.

parent 948173b7
......@@ -1690,7 +1690,6 @@ static DWORD HTTPREQ_QueryOption(object_header_t *hdr, DWORD option, void *buffe
case INTERNET_OPTION_SECURITY_FLAGS:
{
http_session_t *lpwhs = req->lpHttpSession;
DWORD flags;
int bits;
......@@ -1699,7 +1698,7 @@ static DWORD HTTPREQ_QueryOption(object_header_t *hdr, DWORD option, void *buffe
*size = sizeof(DWORD);
flags = 0;
if (lpwhs->hdr.dwFlags & INTERNET_FLAG_SECURE)
if (req->hdr.dwFlags & INTERNET_FLAG_SECURE)
flags |= SECURITY_FLAG_SECURE;
flags |= req->netConnection.security_flags;
bits = NETCON_GetCipherStrength(&req->netConnection);
......
......@@ -2598,7 +2598,6 @@ static void test_secure_connection(void)
size = sizeof(flags);
ret = InternetQueryOption(req, INTERNET_OPTION_SECURITY_FLAGS, &flags, &size);
ok(ret, "InternetQueryOption failed: %d\n", GetLastError());
todo_wine
ok(flags & SECURITY_FLAG_SECURE, "expected secure flag to be set\n");
ret = InternetQueryOptionA(req, INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT,
......@@ -2679,7 +2678,6 @@ static void test_secure_connection(void)
size = sizeof(flags);
ret = InternetQueryOption(req, INTERNET_OPTION_SECURITY_FLAGS, &flags, &size);
ok(ret, "InternetQueryOption failed: %d\n", GetLastError());
todo_wine
ok(flags & SECURITY_FLAG_SECURE, "expected secure flag to be set\n");
ret = InternetQueryOptionA(req, INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT,
......
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