| 364 | # Parses a full DACL |
| 365 | # - dacl : the DACL to parse, submitted in a Security Desciptor format |
| 366 | def parse_dacl(self, dacl): |
| 367 | parsed_dacl = [] |
| 368 | self.context.log.debug("Parsing DACL") |
| 369 | for ace in dacl["Data"]: |
| 370 | parsed_ace = self.parse_ace(ace) |
| 371 | parsed_dacl.append(parsed_ace) |
| 372 | return parsed_dacl |
| 373 | |
| 374 | # Parses an access mask to extract the different values from a simple permission |
| 375 | # https://stackoverflow.com/questions/28029872/retrieving-security-descriptor-and-getting-number-for-filesystemrights |