Commit bcf885bd authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

winhttp: Return an error from WinHttpReceiveResponse if there's no connection.

parent 2a4d6273
......@@ -2736,6 +2736,12 @@ static BOOL receive_response( struct request *request, BOOL async )
BOOL ret;
DWORD size, query, status;
if (!request->netconn)
{
SetLastError( ERROR_WINHTTP_INCORRECT_HANDLE_STATE );
return FALSE;
}
netconn_set_timeout( request->netconn, FALSE, request->receive_response_timeout );
for (;;)
{
......
......@@ -2086,6 +2086,11 @@ static void test_resolve_timeout(void)
ok(GetLastError() == ERROR_WINHTTP_NAME_NOT_RESOLVED,
"expected ERROR_WINHTTP_NAME_NOT_RESOLVED got %u\n", GetLastError());
ret = WinHttpReceiveResponse( req, NULL );
ok( !ret && (GetLastError() == ERROR_WINHTTP_INCORRECT_HANDLE_STATE ||
GetLastError() == ERROR_WINHTTP_OPERATION_CANCELLED /* < win7 */),
"got %u\n", GetLastError() );
WinHttpCloseHandle(req);
WinHttpCloseHandle(con);
WinHttpCloseHandle(ses);
......
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