Author: tfaber
Date: Thu May 19 10:15:15 2016
New Revision: 71354

URL: http://svn.reactos.org/svn/reactos?rev=71354&view=rev
Log:
[ACPI]
- Correctly double-null-terminate hardware IDs
CORE-11271 #resolve

Modified:
    trunk/reactos/drivers/bus/acpi/acpienum.c

Modified: trunk/reactos/drivers/bus/acpi/acpienum.c
URL: 
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/bus/acpi/acpienum.c?rev=71354&r1=71353&r2=71354&view=diff
==============================================================================
--- trunk/reactos/drivers/bus/acpi/acpienum.c   [iso-8859-1] (original)
+++ trunk/reactos/drivers/bus/acpi/acpienum.c   [iso-8859-1] Thu May 19 
10:15:15 2016
@@ -29,7 +29,7 @@
     NTSTATUS            status;
     ULONG               index;
        WCHAR               temp[256];
-    PLIST_ENTRY         entry; 
+    PLIST_ENTRY         entry;
 
     PAGED_CODE ();
 
@@ -110,13 +110,13 @@
                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');
 


Reply via email to