diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2006-10-16 12:26:59 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2006-10-16 12:26:59 +0000 |
commit | 2c1ffdbf5e6f2767ab63e67834530539d36c6c0b (patch) | |
tree | 52cf8a418ca2727ea55f7918705fa7067275066b /winsup/cygwin/autoload.cc | |
parent | 7af26e0cc039517e3528ccedee7b778f479104c9 (diff) | |
download | cygnal-2c1ffdbf5e6f2767ab63e67834530539d36c6c0b.tar.gz cygnal-2c1ffdbf5e6f2767ab63e67834530539d36c6c0b.tar.bz2 cygnal-2c1ffdbf5e6f2767ab63e67834530539d36c6c0b.zip |
* autoload.cc (PrivilegeCheck): Define.
* fhandler.cc (fhandler_base::open): Always try opening with backup
resp. restore intent.
* fhandler_disk_file.cc (fhandler_disk_file::opendir): Always try
opening with backup intent.
(fhandler_disk_file::readdir): Ditto when trying to retrieve file id
explicitely.
* security.cc (check_file_access): Replace pbuf with correctly
PPRIVILEGE_SET typed pset. Check explicitely for backup and/or restore
privileges when AccessCheck fails, to circumvent AccessCheck
shortcoming. Add comment to explain.
Diffstat (limited to 'winsup/cygwin/autoload.cc')
-rw-r--r-- | winsup/cygwin/autoload.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/cygwin/autoload.cc b/winsup/cygwin/autoload.cc index 63a83d80a..738d832e2 100644 --- a/winsup/cygwin/autoload.cc +++ b/winsup/cygwin/autoload.cc @@ -347,6 +347,7 @@ LoadDLLfunc (LsaQueryInformationPolicy, 12, advapi32) LoadDLLfunc (MakeSelfRelativeSD, 12, advapi32) LoadDLLfunc (OpenProcessToken, 12, advapi32) LoadDLLfunc (OpenThreadToken, 16, advapi32) +LoadDLLfunc (PrivilegeCheck, 12, advapi32) // LoadDLLfunc (RegCloseKey, 4, advapi32) LoadDLLfunc (RegCreateKeyExA, 36, advapi32) LoadDLLfunc (RegDeleteKeyA, 8, advapi32) |