Paul Vriens : ntdll/tests: We need a bigger buffer for NtQueryInformationFile.

Alexandre Julliard julliard at winehq.org
Mon Apr 12 09:54:10 CDT 2010


Module: wine
Branch: master
Commit: a155cf5f35cda968d5c695a3a1bd45d5e84888e3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=a155cf5f35cda968d5c695a3a1bd45d5e84888e3

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Mon Apr 12 14:59:58 2010 +0200

ntdll/tests: We need a bigger buffer for NtQueryInformationFile.

---

 dlls/ntdll/tests/file.c |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/dlls/ntdll/tests/file.c b/dlls/ntdll/tests/file.c
index 08f8139..4e0512e 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 );




More information about the wine-cvs mailing list