Commit 0b366dca authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

winhttp: Verify the async parameter type in IWinHttpRequest::Open.

parent 912035f9
......@@ -2992,7 +2992,7 @@ static HRESULT WINAPI winhttp_request_Open(
path[uc.dwUrlPathLength + uc.dwExtraInfoLength] = 0;
if (!(verb = strdupW( method ))) goto error;
if (V_BOOL( &async )) flags |= WINHTTP_FLAG_ASYNC;
if (V_VT( &async ) == VT_BOOL && V_BOOL( &async )) flags |= WINHTTP_FLAG_ASYNC;
if (!(hsession = WinHttpOpen( user_agentW, WINHTTP_ACCESS_TYPE_DEFAULT_PROXY, NULL, NULL, flags )))
{
err = get_last_error();
......
......@@ -2561,6 +2561,8 @@ static void test_IWinHttpRequest(void)
method = SysAllocString( method1W );
SysFreeString( url );
url = SysAllocString( url1W );
V_VT( &async ) = VT_ERROR;
V_ERROR( &async ) = DISP_E_PARAMNOTFOUND;
hr = IWinHttpRequest_Open( req, method, url, async );
ok( hr == S_OK, "got %08x\n", hr );
......
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