Guest User

Untitled

a guest
Oct 21st, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. if (FlagOn(DirentAttributes, FAT_DIRENT_ATTR_READ_ONLY)) {
  2.  
  3. //
  4. // Check the desired access for a read-only dirent, we blackball
  5. // WRITE, FILE_APPEND_DATA, FILE_ADD_FILE,
  6. // FILE_ADD_SUBDIRECTORY, and FILE_DELETE_CHILD
  7. //
  8.  
  9. if (FlagOn(*DesiredAccess, ~(DELETE |
  10. READ_CONTROL |
  11. WRITE_OWNER |
  12. WRITE_DAC |
  13. SYNCHRONIZE |
  14. ACCESS_SYSTEM_SECURITY |
  15. FILE_READ_DATA |
  16. FILE_READ_EA |
  17. FILE_WRITE_EA |
  18. FILE_READ_ATTRIBUTES |
  19. FILE_WRITE_ATTRIBUTES |
  20. FILE_EXECUTE |
  21. FILE_LIST_DIRECTORY |
  22. FILE_TRAVERSE))) {
  23.  
  24. DebugTrace(0, Dbg, "Cannot open readonly\n", 0);
Add Comment
Please, Sign In to add comment