From a155cf5f35cda968d5c695a3a1bd45d5e84888e3 Mon Sep 17 00:00:00 2001 From: Paul Vriens Date: Mon, 12 Apr 2010 14:59:58 +0200 Subject: [PATCH] ntdll/tests: We need a bigger buffer for NtQueryInformationFile. --- dlls/ntdll/tests/file.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dlls/ntdll/tests/file.c b/dlls/ntdll/tests/file.c index 08f8139aba7..4e0512e3207 100644 --- a/dlls/ntdll/tests/file.c +++ b/dlls/ntdll/tests/file.c @@ -345,14 +345,16 @@ static void open_file_test(void) } if (!status) { - FILE_ALL_INFORMATION all_info; + BYTE buf[sizeof(FILE_ALL_INFORMATION) + MAX_PATH * sizeof(WCHAR)]; - if (!pNtQueryInformationFile( handle, &io, &all_info, sizeof(all_info), FileAllInformation )) + if (!pNtQueryInformationFile( handle, &io, buf, sizeof(buf), FileAllInformation )) { + FILE_ALL_INFORMATION *fai = (FILE_ALL_INFORMATION *)buf; + /* check that it's the same file */ - ok( info->EndOfFile.QuadPart == all_info.StandardInformation.EndOfFile.QuadPart, + ok( info->EndOfFile.QuadPart == fai->StandardInformation.EndOfFile.QuadPart, "mismatched file size for %s\n", wine_dbgstr_w(info->FileName)); - ok( info->LastWriteTime.QuadPart == all_info.BasicInformation.LastWriteTime.QuadPart, + ok( info->LastWriteTime.QuadPart == fai->BasicInformation.LastWriteTime.QuadPart, "mismatched write time for %s\n", wine_dbgstr_w(info->FileName)); } CloseHandle( handle ); -- 2.11.4.GIT