+ntoskrnl/se/semgr.c
authorshort <>
Mon, 24 Mar 2003 00:04:54 +0000 (00:04 +0000)
committershort <>
Mon, 24 Mar 2003 00:04:54 +0000 (00:04 +0000)
 - +SeReleaseSubjectContext()
 - +SeCaptureSubjectContext()

ntoskrnl/se/semgr.c

index 6102752..586c65d 100644 (file)
@@ -31,7 +31,6 @@ static BOOLEAN SepInitExports(VOID);
 
 /* FUNCTIONS ****************************************************************/
 
-
 BOOLEAN
 SeInit1(VOID)
 {
@@ -40,8 +39,10 @@ SeInit1(VOID)
   if (!SepInitSecurityIDs())
     return(FALSE);
 
+#ifndef LIBCAPTIVE
   if (!SepInitDACLs())
     return(FALSE);
+#endif /* LIBCAPTIVE */
 
   if (!SepInitSDs())
     return(FALSE);
@@ -120,6 +121,7 @@ SepInitExports(VOID)
   return(TRUE);
 }
 
+#ifndef LIBCAPTIVE
 
 VOID SepReferenceLogonSession(PLUID AuthenticationId)
 {
@@ -227,6 +229,7 @@ NtDeleteObjectAuditAlarm(IN PUNICODE_STRING SubsystemName,
 }
 
 
+#endif /* LIBCAPTIVE */
 
 VOID STDCALL SeReleaseSubjectContext (PSECURITY_SUBJECT_CONTEXT SubjectContext)
 {
@@ -237,6 +240,7 @@ VOID STDCALL SeReleaseSubjectContext (PSECURITY_SUBJECT_CONTEXT SubjectContext)
      }   
 }
 
+
 VOID STDCALL SeCaptureSubjectContext (PSECURITY_SUBJECT_CONTEXT SubjectContext)
 {
    PEPROCESS Process;
@@ -254,6 +258,7 @@ VOID STDCALL SeCaptureSubjectContext (PSECURITY_SUBJECT_CONTEXT SubjectContext)
    SubjectContext->PrimaryToken = PsReferencePrimaryToken(Process);
 }
 
+#ifndef LIBCAPTIVE
 
 NTSTATUS STDCALL
 SeDeassignSecurity(PSECURITY_DESCRIPTOR* SecurityDescriptor)
@@ -316,8 +321,8 @@ NTSTATUS SepInheritAcl(PACL Acl,
 #endif
 
 NTSTATUS STDCALL
-SeAssignSecurity(PSECURITY_DESCRIPTOR ParentDescriptor,
-                PSECURITY_DESCRIPTOR ExplicitDescriptor,
+SeAssignSecurity(PSECURITY_DESCRIPTOR ParentDescriptor OPTIONAL,
+                PSECURITY_DESCRIPTOR ExplicitDescriptor OPTIONAL,
                 PSECURITY_DESCRIPTOR* NewDescriptor,
                 BOOLEAN IsDirectoryObject,
                 PSECURITY_SUBJECT_CONTEXT SubjectContext,
@@ -376,7 +381,7 @@ SeAssignSecurity(PSECURITY_DESCRIPTOR ParentDescriptor,
                      GenericMapping);
      }
 #else
-  UNIMPLEMENTED;   
+  UNIMPLEMENTED;
 #endif
 }
 
@@ -497,5 +502,6 @@ SeAccessCheck(IN PSECURITY_DESCRIPTOR SecurityDescriptor,
    return(STATUS_SUCCESS);
 }
 
+#endif /* LIBCAPTIVE */
 
 /* EOF */