diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2011-04-29 14:38:12 +0400 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2011-04-29 14:38:12 +0400 |
commit | 5735d5f6f4cc65cb8afcbd7da83165b6e9cbc5d8 (patch) | |
tree | 8410d0cb5a9ea6b1cb226821d22cd5416e47e968 /winsup/cygwin/advapi32.cc | |
parent | 3e8e0c33c00e384867d394c9a84a3d31f5208a61 (diff) |
* advapi32.cc: Add comment.
(EqualSid): Remove.
(CopySid): Remove.
(AddAccessAllowedAce): Remove.
(AddAccessDeniedAce): Remove.
(MakeSelfRelativeSD): Remove.
* flock.cc: Replace above functions throughout with their ntdll.dll
equivalent.
* sec_acl.cc: Ditto.
* sec_auth.cc: Ditto.
* sec_helper.cc: Ditto.
* security.cc: Ditto.
* security.h: Ditto.
(RtlEqualSid): Declare. Explain why.
(RtlCopySid): Ditto.
Diffstat (limited to 'winsup/cygwin/advapi32.cc')
-rw-r--r-- | winsup/cygwin/advapi32.cc | 38 |
1 files changed, 4 insertions, 34 deletions
diff --git a/winsup/cygwin/advapi32.cc b/winsup/cygwin/advapi32.cc index fba18baa8..47913a031 100644 --- a/winsup/cygwin/advapi32.cc +++ b/winsup/cygwin/advapi32.cc @@ -19,40 +19,10 @@ details. */ SetLastError (RtlNtStatusToDosError (status)); \ return NT_SUCCESS (status); -BOOL WINAPI -EqualSid (PSID sid1, PSID sid2) -{ - return !!RtlEqualSid (sid1, sid2); -} - -BOOL WINAPI -CopySid (DWORD len, PSID dest, PSID src) -{ - NTSTATUS status = RtlCopySid (len, dest, src); - DEFAULT_NTSTATUS_TO_BOOL_RETURN -} - -BOOL WINAPI -AddAccessAllowedAce (PACL acl, DWORD revision, DWORD mask, PSID sid) -{ - NTSTATUS status = RtlAddAccessAllowedAce (acl, revision, mask, sid); - DEFAULT_NTSTATUS_TO_BOOL_RETURN -} - -BOOL WINAPI -AddAccessDeniedAce (PACL acl, DWORD revision, DWORD mask, PSID sid) -{ - NTSTATUS status = RtlAddAccessDeniedAce (acl, revision, mask, sid); - DEFAULT_NTSTATUS_TO_BOOL_RETURN -} - -BOOL WINAPI -MakeSelfRelativeSD (PSECURITY_DESCRIPTOR abs_sd, PSECURITY_DESCRIPTOR rel_sd, - LPDWORD len) -{ - NTSTATUS status = RtlAbsoluteToSelfRelativeSD (abs_sd, rel_sd, len); - DEFAULT_NTSTATUS_TO_BOOL_RETURN -} +/* This file should only contain non-trivial implementations of advapi32 + functions, or advapi32 functions for which the ntdll.dll equivalent + is not easy to understand. In all other case, use the ntdll.dll + equivalent. */ BOOL WINAPI RevertToSelf () |