From fc8affc2170d50dcd3113e14c52b24861d3898a2 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Sat, 10 Jun 2017 20:46:28 +0000 Subject: [PATCH 1/1] [RDBSS] Fix reading parameters from registry CID 1411973 svn path=/trunk/; revision=74987 --- reactos/sdk/lib/drivers/rdbsslib/rdbss.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reactos/sdk/lib/drivers/rdbsslib/rdbss.c b/reactos/sdk/lib/drivers/rdbsslib/rdbss.c index ce6602b191a..2f4fb92758d 100644 --- a/reactos/sdk/lib/drivers/rdbsslib/rdbss.c +++ b/reactos/sdk/lib/drivers/rdbsslib/rdbss.c @@ -5406,14 +5406,14 @@ RxReadRegistryParameters( Status = ZwQueryValueKey(KeyHandle, &ParamName, KeyValuePartialInformation, PartialInfo, sizeof(Buffer), &ResultLength); if (NT_SUCCESS(Status) && PartialInfo->Type == REG_DWORD) { - DisableByteRangeLockingOnReadOnlyFiles = ((ULONG)PartialInfo->Data != 0); + DisableByteRangeLockingOnReadOnlyFiles = (*(PULONG)PartialInfo->Data != 0); } RtlInitUnicodeString(&ParamName, L"ReadAheadGranularity"); Status = ZwQueryValueKey(KeyHandle, &ParamName, KeyValuePartialInformation, PartialInfo, sizeof(Buffer), &ResultLength); if (NT_SUCCESS(Status) && PartialInfo->Type == REG_DWORD) { - ULONG Granularity = (ULONG)PartialInfo->Data; + ULONG Granularity = *(PULONG)PartialInfo->Data; if (Granularity > 16) { @@ -5427,7 +5427,7 @@ RxReadRegistryParameters( Status = ZwQueryValueKey(KeyHandle, &ParamName, KeyValuePartialInformation, PartialInfo, sizeof(Buffer), &ResultLength); if (NT_SUCCESS(Status) && PartialInfo->Type == REG_DWORD) { - DisableFlushOnCleanup = ((ULONG)PartialInfo->Data != 0); + DisableFlushOnCleanup = (*(PULONG)PartialInfo->Data != 0); } ZwClose(KeyHandle); -- 2.17.1