From: Amine Khaldi Date: Fri, 5 Jun 2015 17:57:28 +0000 (+0000) Subject: [NTOSKRNL] Fix NtQuerySystemInformation not returning correct ResultLength for System... X-Git-Tag: backups/colins-printing-for-freedom@73041~15^2~198 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=b6e76c0f6be3eab96d801d7e18e9a038d90d6fae [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 --- 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; }