https://git.reactos.org/?p=reactos.git;a=commitdiff;h=3ddf59e1ed62a55f4d4f327eadda91a9a958bc49
commit 3ddf59e1ed62a55f4d4f327eadda91a9a958bc49 Author: Hermès Bélusca-Maïto <[email protected]> AuthorDate: Sun Feb 17 01:10:27 2019 +0100 Commit: Hermès Bélusca-Maïto <[email protected]> CommitDate: Sun Feb 17 01:21:37 2019 +0100 [CMLIB] Assign a signature to the in-memory HHIVE registry hive structure. CORE-15753 Makes the `!reg hivelist` WinDbg command working in ReactOS. Dedicated to Mark Jansen. See for more details: https://webcache.googleusercontent.com/search?q=cache:fmHJX9eFGkkJ:https://blogs.technet.microsoft.com/ganand/archive/2008/01/05/internal-structures-of-the-windows-registry.aspx and http://moyix.blogspot.com/2008/02/enumerating-registry-hives.html --- sdk/lib/cmlib/hivedata.h | 1 + sdk/lib/cmlib/hiveinit.c | 1 + 2 files changed, 2 insertions(+) diff --git a/sdk/lib/cmlib/hivedata.h b/sdk/lib/cmlib/hivedata.h index 1c180a6da4..39d617ccbd 100644 --- a/sdk/lib/cmlib/hivedata.h +++ b/sdk/lib/cmlib/hivedata.h @@ -47,6 +47,7 @@ // // Hive structure identifiers // +#define HV_HHIVE_SIGNATURE 0xbee0bee0 #define HV_HBLOCK_SIGNATURE 0x66676572 // "regf" #define HV_HBIN_SIGNATURE 0x6e696268 // "hbin" diff --git a/sdk/lib/cmlib/hiveinit.c b/sdk/lib/cmlib/hiveinit.c index 297ae36037..fcbbe08961 100644 --- a/sdk/lib/cmlib/hiveinit.c +++ b/sdk/lib/cmlib/hiveinit.c @@ -542,6 +542,7 @@ HvInitialize( */ RtlZeroMemory(Hive, sizeof(HHIVE)); + Hive->Signature = HV_HHIVE_SIGNATURE; Hive->Allocate = Allocate; Hive->Free = Free;
