Author: ekohl Date: Sun Jun 18 21:43:09 2017 New Revision: 75108
URL: http://svn.reactos.org/svn/reactos?rev=75108&view=rev Log: [NTOS:SE] Add the CmpAssignSecurityDescriptor() stub and improve some comments.
Modified: trunk/reactos/ntoskrnl/config/cmse.c
Modified: trunk/reactos/ntoskrnl/config/cmse.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/config/cmse.c?rev=... ============================================================================== --- trunk/reactos/ntoskrnl/config/cmse.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/config/cmse.c [iso-8859-1] Sun Jun 18 21:43:09 2017 @@ -249,6 +249,15 @@ }
NTSTATUS +CmpAssignSecurityDescriptor(IN PCM_KEY_CONTROL_BLOCK Kcb, + IN PSECURITY_DESCRIPTOR SecurityDescriptor) +{ + DPRINT("CmpAssignSecurityDescriptor(%p %p)\n", + Kcb, SecurityDescriptor); + return STATUS_SUCCESS; +} + +NTSTATUS NTAPI CmpSecurityMethod(IN PVOID ObjectBody, IN SECURITY_OPERATION_CODE OperationCode, @@ -267,7 +276,7 @@
Kcb = ((PCM_KEY_BODY)ObjectBody)->KeyControlBlock;
- /* Acquire hive lock */ + /* Acquire the hive lock */ CmpLockRegistry();
/* Acquire the KCB lock */ @@ -283,10 +292,10 @@ /* Don't touch deleted keys */ if (Kcb->Delete) { - /* Unlock the KCB */ + /* Release the KCB lock */ CmpReleaseKcbLock(Kcb);
- /* Unlock the HIVE */ + /* Release the hive lock */ CmpUnlockRegistry(); return STATUS_KEY_DELETED; } @@ -318,17 +327,18 @@
case AssignSecurityDescriptor: DPRINT("Assign security descriptor\n"); - /* HACK */ + Status = CmpAssignSecurityDescriptor(Kcb, + SecurityDescriptor); break;
default: KeBugCheckEx(SECURITY_SYSTEM, 0, STATUS_INVALID_PARAMETER, 0, 0); }
- /* Unlock the KCB */ + /* Release the KCB lock */ CmpReleaseKcbLock(Kcb);
- /* Unlock the hive */ + /* Release the hive lock */ CmpUnlockRegistry();
return Status;