[NTOSKRNL]

Don't allow saving keys which are located directly in the master hive.


svn path=/trunk/; revision=63508
This commit is contained in:
Aleksandar Andrejevic 2014-05-31 01:17:00 +00:00
parent 2996e28ecd
commit a31b680c53

View file

@ -2307,6 +2307,13 @@ CmSaveKey(IN PCM_KEY_CONTROL_BLOCK Kcb,
goto Cleanup;
}
if (Kcb->KeyHive == &CmiVolatileHive->Hive)
{
/* Keys that are directly in the master hive can't be saved */
Status = STATUS_ACCESS_DENIED;
goto Cleanup;
}
/* Create a new hive that will hold the key */
Status = CmpInitializeHive(&KeyHive,
HINIT_CREATE,