winhttp: Test that the data is really read in test_secure_connection.

This commit is contained in:
Jacek Caban 2013-01-23 15:48:02 +01:00 committed by Alexandre Julliard
parent 7867ce8560
commit 0ebbd991c1
1 changed files with 4 additions and 1 deletions

View File

@ -792,7 +792,7 @@ static void test_secure_connection(void)
static const WCHAR google[] = {'w','w','w','.','g','o','o','g','l','e','.','c','o','m',0}; static const WCHAR google[] = {'w','w','w','.','g','o','o','g','l','e','.','c','o','m',0};
HINTERNET ses, con, req; HINTERNET ses, con, req;
DWORD size, status, policy, bitness; DWORD size, status, policy, bitness, read_size;
BOOL ret; BOOL ret;
CERT_CONTEXT *cert; CERT_CONTEXT *cert;
WINHTTP_CERTIFICATE_INFO info; WINHTTP_CERTIFICATE_INFO info;
@ -873,13 +873,16 @@ static void test_secure_connection(void)
ret = WinHttpQueryHeaders(req, WINHTTP_QUERY_RAW_HEADERS_CRLF, NULL, NULL, &size, NULL); ret = WinHttpQueryHeaders(req, WINHTTP_QUERY_RAW_HEADERS_CRLF, NULL, NULL, &size, NULL);
ok(!ret, "succeeded unexpectedly\n"); ok(!ret, "succeeded unexpectedly\n");
read_size = 0;
for (;;) for (;;)
{ {
size = 0; size = 0;
ret = WinHttpReadData(req, buffer, sizeof(buffer), &size); ret = WinHttpReadData(req, buffer, sizeof(buffer), &size);
ok(ret == TRUE, "WinHttpReadData failed: %u.\n", GetLastError()); ok(ret == TRUE, "WinHttpReadData failed: %u.\n", GetLastError());
if (!size) break; if (!size) break;
read_size += size;
} }
ok(read_size > 2014, "read_size = %u\n", read_size);
cleanup: cleanup:
WinHttpCloseHandle(req); WinHttpCloseHandle(req);