OSDN Git Service

* autoload.cc (PrivilegeCheck): Define.
authorcorinna <corinna>
Mon, 16 Oct 2006 12:26:58 +0000 (12:26 +0000)
committercorinna <corinna>
Mon, 16 Oct 2006 12:26:58 +0000 (12:26 +0000)
commitec6d07e326a8d203830b735b3cb1998977fc3674
treea63b4892631f21625982aea15914295a083a21d8
parent3d12cddd88c03fec257f11bf9b219d3f7640a9a0
* 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.
winsup/cygwin/ChangeLog
winsup/cygwin/autoload.cc
winsup/cygwin/fhandler.cc
winsup/cygwin/fhandler_disk_file.cc
winsup/cygwin/security.cc