From 53483e593a237800066889886f0458bc9869b311 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Raimund=20And=C3=A9e?= Date: Fri, 30 Dec 2016 13:09:36 +0100 Subject: [PATCH] Minor fixes --- Security2/Enums.cs | 1 + .../FileSystemAccessRule2.GetFileSystemAccessRules.cs | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Security2/Enums.cs b/Security2/Enums.cs index c839a7d..a4f7e3a 100644 --- a/Security2/Enums.cs +++ b/Security2/Enums.cs @@ -28,6 +28,7 @@ namespace Security2 None = 0, ListDirectory = 1, ReadData = 1, + WriteData = 2, CreateFiles = 2, CreateDirectories = 4, AppendData = 4, diff --git a/Security2/FileSystem/FileSystemAccessRule2 Class/FileSystemAccessRule2.GetFileSystemAccessRules.cs b/Security2/FileSystem/FileSystemAccessRule2 Class/FileSystemAccessRule2.GetFileSystemAccessRules.cs index 4666115..35f3bec 100644 --- a/Security2/FileSystem/FileSystemAccessRule2 Class/FileSystemAccessRule2.GetFileSystemAccessRules.cs +++ b/Security2/FileSystem/FileSystemAccessRule2 Class/FileSystemAccessRule2.GetFileSystemAccessRules.cs @@ -32,7 +32,7 @@ namespace Security2 foreach (FileSystemAccessRule ace in acl) { var ace2 = new FileSystemAccessRule2(ace) { FullName = sd.Item.FullName, InheritanceEnabled = !sd.SecurityDescriptor.AreAccessRulesProtected }; - if (getInheritedFrom) + if (getInheritedFrom && inheritedFrom.Count > 0) { ace2.inheritedFrom = string.IsNullOrEmpty(inheritedFrom[aceCounter]) ? "" : inheritedFrom[aceCounter].Substring(0, inheritedFrom[aceCounter].Length - 1); aceCounter++;