From 407f2e8218ad1326d99d412db5df60d7ced821bd Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Thu, 19 May 2016 10:15:15 +0000 Subject: [PATCH] [ACPI] - Correctly double-null-terminate hardware IDs CORE-11271 #resolve svn path=/trunk/; revision=71354 --- reactos/drivers/bus/acpi/acpienum.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/reactos/drivers/bus/acpi/acpienum.c b/reactos/drivers/bus/acpi/acpienum.c index 9097f3cd885..a084b31bfac 100644 --- a/reactos/drivers/bus/acpi/acpienum.c +++ b/reactos/drivers/bus/acpi/acpienum.c @@ -29,7 +29,7 @@ Bus_PlugInDevice ( NTSTATUS status; ULONG index; WCHAR temp[256]; - PLIST_ENTRY entry; + PLIST_ENTRY entry; PAGED_CODE (); @@ -110,13 +110,13 @@ Bus_PlugInDevice ( index += swprintf(&temp[index], L"ACPI\\%hs", Device->pnp.hardware_id); - index++; + temp[index++] = UNICODE_NULL; index += swprintf(&temp[index], L"*%hs", Device->pnp.hardware_id); - index++; - temp[++index] = UNICODE_NULL; + temp[index++] = UNICODE_NULL; + temp[index++] = UNICODE_NULL; pdoData->HardwareIDs = ExAllocatePoolWithTag(NonPagedPool, index*sizeof(WCHAR), 'DpcA'); -- 2.17.1