From b6e76c0f6be3eab96d801d7e18e9a038d90d6fae Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Fri, 5 Jun 2015 17:57:28 +0000 Subject: [PATCH] [NTOSKRNL] Fix NtQuerySystemInformation not returning correct ResultLength for SystemFileCacheInformation. Fixes tons of ntdll:info tests. Brought to you by Tetsui Ohkubo. CORE-9757 svn path=/trunk/; revision=68024 --- reactos/ntoskrnl/ex/sysinfo.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/reactos/ntoskrnl/ex/sysinfo.c b/reactos/ntoskrnl/ex/sysinfo.c index d2bbac4815a..5a00c12d478 100644 --- a/reactos/ntoskrnl/ex/sysinfo.c +++ b/reactos/ntoskrnl/ex/sysinfo.c @@ -1291,9 +1291,10 @@ QSI_DEF(SystemFileCacheInformation) { SYSTEM_FILECACHE_INFORMATION *Sci = (SYSTEM_FILECACHE_INFORMATION *) Buffer; - if (Size < sizeof(SYSTEM_FILECACHE_INFORMATION)) + *ReqSize = sizeof(SYSTEM_FILECACHE_INFORMATION); + + if (Size < *ReqSize) { - *ReqSize = sizeof(SYSTEM_FILECACHE_INFORMATION); return STATUS_INFO_LENGTH_MISMATCH; } -- 2.17.1