From dc9f5becd16272a7bb814120eeef15222fa16cb2 Mon Sep 17 00:00:00 2001 From: Bruno Jesus <00cpxxx@gmail.com> Date: Thu, 16 Aug 2012 22:39:30 -0300 Subject: [PATCH] wininet/tests: Add invalid index test for HttpQueryInfo. --- dlls/wininet/tests/http.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/dlls/wininet/tests/http.c b/dlls/wininet/tests/http.c index 84e788290b4..acbaf2e5f79 100644 --- a/dlls/wininet/tests/http.c +++ b/dlls/wininet/tests/http.c @@ -2614,6 +2614,14 @@ static void test_HttpQueryInfo(int port) ok(ret, "HttpQueryInfo failed %u\n", GetLastError()); ok(index == 0, "expected 0 got %u\n", index); + index = 0xdeadbeef; /* invalid start index */ + size = sizeof(buffer); + ret = HttpQueryInfo(hr, HTTP_QUERY_RAW_HEADERS, buffer, &size, &index); + todo_wine ok(!ret, "HttpQueryInfo should have failed\n"); + todo_wine ok(GetLastError() == ERROR_HTTP_HEADER_NOT_FOUND, + "Expected ERROR_HTTP_HEADER_NOT_FOUND, got %u\n", GetLastError()); + + index = 0; size = sizeof(buffer); ret = HttpQueryInfo(hr, HTTP_QUERY_RAW_HEADERS_CRLF, buffer, &size, &index); ok(ret, "HttpQueryInfo failed %u\n", GetLastError());