From dece43d8808a73dd40eae5254851fef718ae49ec Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Tue, 22 Nov 2005 11:59:16 +0000 Subject: [PATCH] Test the sizes of some of the parameters passed into the callback. --- dlls/wininet/tests/http.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dlls/wininet/tests/http.c b/dlls/wininet/tests/http.c index 13544f2cfae..babebafaa2c 100644 --- a/dlls/wininet/tests/http.c +++ b/dlls/wininet/tests/http.c @@ -85,6 +85,9 @@ static VOID WINAPI callback( lpvStatusInformation,dwStatusInformationLength); break; case INTERNET_STATUS_REQUEST_SENT: + ok(dwStatusInformationLength == sizeof(DWORD), + "info length should be sizeof(DWORD) instead of %ld\n", + dwStatusInformationLength); trace("%04lx:Callback %p 0x%lx INTERNET_STATUS_REQUEST_SENT 0x%lx %ld\n", GetCurrentThreadId(), hInternet, dwContext, *(DWORD *)lpvStatusInformation,dwStatusInformationLength); @@ -95,6 +98,9 @@ static VOID WINAPI callback( lpvStatusInformation,dwStatusInformationLength); break; case INTERNET_STATUS_RESPONSE_RECEIVED: + ok(dwStatusInformationLength == sizeof(DWORD), + "info length should be sizeof(DWORD) instead of %ld\n", + dwStatusInformationLength); trace("%04lx:Callback %p 0x%lx INTERNET_STATUS_RESPONSE_RECEIVED 0x%lx %ld\n", GetCurrentThreadId(), hInternet, dwContext, *(DWORD *)lpvStatusInformation,dwStatusInformationLength); @@ -120,11 +126,17 @@ static VOID WINAPI callback( lpvStatusInformation,dwStatusInformationLength); break; case INTERNET_STATUS_HANDLE_CREATED: + ok(dwStatusInformationLength == sizeof(HINTERNET), + "info length should be sizeof(HINTERNET) instead of %ld\n", + dwStatusInformationLength); trace("%04lx:Callback %p 0x%lx INTERNET_STATUS_HANDLE_CREATED %p %ld\n", GetCurrentThreadId(), hInternet, dwContext, *(HINTERNET *)lpvStatusInformation,dwStatusInformationLength); break; case INTERNET_STATUS_HANDLE_CLOSING: + ok(dwStatusInformationLength == sizeof(HINTERNET), + "info length should be sizeof(HINTERNET) instead of %ld\n", + dwStatusInformationLength); trace("%04lx:Callback %p 0x%lx INTERNET_STATUS_HANDLE_CLOSING %p %ld\n", GetCurrentThreadId(), hInternet, dwContext, *(HINTERNET *)lpvStatusInformation, dwStatusInformationLength); @@ -132,6 +144,9 @@ static VOID WINAPI callback( case INTERNET_STATUS_REQUEST_COMPLETE: { INTERNET_ASYNC_RESULT *iar = (INTERNET_ASYNC_RESULT *)lpvStatusInformation; + ok(dwStatusInformationLength == sizeof(INTERNET_ASYNC_RESULT), + "info length should be sizeof(INTERNET_ASYNC_RESULT) instead of %ld\n", + dwStatusInformationLength); trace("%04lx:Callback %p 0x%lx INTERNET_STATUS_REQUEST_COMPLETE {%ld,%ld} %ld\n", GetCurrentThreadId(), hInternet, dwContext, iar->dwResult,iar->dwError,dwStatusInformationLength); -- 2.11.4.GIT