You've already forked linux-packaging-mono
Imported Upstream version 5.10.0.69
Former-commit-id: fc39669a0b707dd3c063977486506b6793da2890
This commit is contained in:
parent
d8f8abd549
commit
e2950ec768
@@ -41,9 +41,7 @@ namespace System.IO.Pipes
|
||||
public System.IO.Pipes.PipeAccessRights PipeAccessRights { get { throw null; } }
|
||||
}
|
||||
public static partial class PipesAclExtensions {
|
||||
[System.Security.SecurityCriticalAttribute]
|
||||
public static System.IO.Pipes.PipeSecurity GetAccessControl(this System.IO.Pipes.PipeStream stream) { throw null; }
|
||||
[System.Security.SecurityCriticalAttribute]
|
||||
public static void SetAccessControl(this System.IO.Pipes.PipeStream stream, System.IO.Pipes.PipeSecurity pipeSecurity) { }
|
||||
}
|
||||
public partial class PipeSecurity : System.Security.AccessControl.NativeObjectSecurity
|
||||
@@ -56,9 +54,7 @@ namespace System.IO.Pipes
|
||||
public void AddAccessRule(System.IO.Pipes.PipeAccessRule rule) { }
|
||||
public void AddAuditRule(System.IO.Pipes.PipeAuditRule rule) { }
|
||||
public sealed override System.Security.AccessControl.AuditRule AuditRuleFactory(System.Security.Principal.IdentityReference identityReference, int accessMask, bool isInherited, System.Security.AccessControl.InheritanceFlags inheritanceFlags, System.Security.AccessControl.PropagationFlags propagationFlags, System.Security.AccessControl.AuditFlags flags) { throw null; }
|
||||
[System.Security.SecurityCriticalAttribute]
|
||||
protected internal void Persist(System.Runtime.InteropServices.SafeHandle handle) { }
|
||||
[System.Security.SecurityCriticalAttribute]
|
||||
protected internal void Persist(string name) { }
|
||||
public bool RemoveAccessRule(System.IO.Pipes.PipeAccessRule rule) { throw null; }
|
||||
public void RemoveAccessRuleSpecific(System.IO.Pipes.PipeAccessRule rule) { }
|
||||
|
@@ -16,7 +16,6 @@ namespace System.IO.Pipes
|
||||
: base(false, ResourceType.KernelObject) { }
|
||||
|
||||
// Used by PipeStream.GetAccessControl
|
||||
[System.Security.SecuritySafeCritical]
|
||||
internal PipeSecurity(SafePipeHandle safeHandle, AccessControlSections includeSections)
|
||||
: base(false, ResourceType.KernelObject, safeHandle, includeSections) { }
|
||||
|
||||
@@ -217,10 +216,6 @@ namespace System.IO.Pipes
|
||||
return persistRules;
|
||||
}
|
||||
|
||||
// Use this in your own Persist after you have demanded any appropriate CAS permissions.
|
||||
// Note that you will want your version to be internal and use a specialized Safe Handle.
|
||||
[System.Security.SecurityCritical]
|
||||
//[SecurityPermission(SecurityAction.Assert, UnmanagedCode = true)]
|
||||
protected internal void Persist(SafeHandle handle)
|
||||
{
|
||||
WriteLock();
|
||||
@@ -237,10 +232,6 @@ namespace System.IO.Pipes
|
||||
}
|
||||
}
|
||||
|
||||
// Use this in your own Persist after you have demanded any appropriate CAS permissions.
|
||||
// Note that you will want your version to be internal.
|
||||
[System.Security.SecurityCritical]
|
||||
//[SecurityPermission(SecurityAction.Assert, UnmanagedCode = true)]
|
||||
protected internal void Persist(String name)
|
||||
{
|
||||
WriteLock();
|
||||
|
@@ -9,7 +9,6 @@ namespace System.IO.Pipes
|
||||
{
|
||||
public static class PipesAclExtensions
|
||||
{
|
||||
[System.Security.SecurityCritical]
|
||||
public static PipeSecurity GetAccessControl(this PipeStream stream)
|
||||
{
|
||||
// Checks that State != WaitingToConnect and State != Closed
|
||||
@@ -19,7 +18,6 @@ namespace System.IO.Pipes
|
||||
return new PipeSecurity(handle, AccessControlSections.Access | AccessControlSections.Owner | AccessControlSections.Group);
|
||||
}
|
||||
|
||||
[System.Security.SecurityCritical]
|
||||
public static void SetAccessControl(this PipeStream stream, PipeSecurity pipeSecurity)
|
||||
{
|
||||
if (pipeSecurity == null)
|
||||
|
@@ -9,13 +9,11 @@ namespace System.IO.Pipes
|
||||
{
|
||||
public static class PipesAclExtensions
|
||||
{
|
||||
[System.Security.SecurityCritical]
|
||||
public static PipeSecurity GetAccessControl(PipeStream stream)
|
||||
{
|
||||
return stream.GetAccessControl();
|
||||
}
|
||||
|
||||
[System.Security.SecurityCritical]
|
||||
public static void SetAccessControl(PipeStream stream, PipeSecurity pipeSecurity)
|
||||
{
|
||||
stream.SetAccessControl(pipeSecurity);
|
||||
|
Reference in New Issue
Block a user