diff --git a/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs b/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs index c183446..5fb7e50 100644 --- a/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs +++ b/winPEAS/winPEASexe/winPEAS/Helpers/MyUtils.cs @@ -184,9 +184,17 @@ namespace winPEAS.Helpers ////////////////////// public static List ListFolder(String path) { - string root = @Path.GetPathRoot(Environment.SystemDirectory) + path; - var dirs = from dir in Directory.EnumerateDirectories(root) select dir; - return dirs.ToList(); + try + { + string root = @Path.GetPathRoot(Environment.SystemDirectory) + path; + var dirs = from dir in Directory.EnumerateDirectories(root) select dir; + return dirs.ToList(); + } + catch(Exception ex) + { + //Path can't be accessed + return new List(); + } } internal static byte[] CombineArrays(byte[] first, byte[] second)