Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (FlagOn(DirentAttributes, FAT_DIRENT_ATTR_READ_ONLY)) {
- //
- // Check the desired access for a read-only dirent, we blackball
- // WRITE, FILE_APPEND_DATA, FILE_ADD_FILE,
- // FILE_ADD_SUBDIRECTORY, and FILE_DELETE_CHILD
- //
- if (FlagOn(*DesiredAccess, ~(DELETE |
- READ_CONTROL |
- WRITE_OWNER |
- WRITE_DAC |
- SYNCHRONIZE |
- ACCESS_SYSTEM_SECURITY |
- FILE_READ_DATA |
- FILE_READ_EA |
- FILE_WRITE_EA |
- FILE_READ_ATTRIBUTES |
- FILE_WRITE_ATTRIBUTES |
- FILE_EXECUTE |
- FILE_LIST_DIRECTORY |
- FILE_TRAVERSE))) {
- DebugTrace(0, Dbg, "Cannot open readonly\n", 0);
Add Comment
Please, Sign In to add comment