* sec_helper.cc (get_null_sd): Make static. Use PSECURITY_DESCRIPTOR

instead of SECURITY_DESCRIPTOR *.
	(sec_acl): Fix fomratting.
	* security.h (get_null_sd): Drop declaration.
This commit is contained in:
Corinna Vinschen 2010-04-17 15:51:09 +00:00
parent 7cdcd90ca1
commit b5efa8990f
3 changed files with 11 additions and 7 deletions

View File

@ -1,3 +1,10 @@
2010-04-17 Corinna Vinschen <corinna@vinschen.de>
* sec_helper.cc (get_null_sd): Make static. Use PSECURITY_DESCRIPTOR
instead of SECURITY_DESCRIPTOR *.
(sec_acl): Fix fomratting.
* security.h (get_null_sd): Drop declaration.
2010-04-16 Corinna Vinschen <corinna@vinschen.de>
* cygerrno.h (seterrno_from_nt_status): Declare.

View File

@ -444,17 +444,16 @@ set_cygwin_privileges (HANDLE token)
/* Function to return a common SECURITY_DESCRIPTOR that
allows all access. */
SECURITY_DESCRIPTOR *__stdcall
static inline PSECURITY_DESCRIPTOR
get_null_sd ()
{
static NO_COPY SECURITY_DESCRIPTOR sd;
static NO_COPY SECURITY_DESCRIPTOR *null_sdp;
static NO_COPY PSECURITY_DESCRIPTOR null_sdp;
if (!null_sdp)
{
InitializeSecurityDescriptor (&sd, SECURITY_DESCRIPTOR_REVISION);
SetSecurityDescriptorDacl (&sd, TRUE, 0, FALSE);
SetSecurityDescriptorDacl (&sd, TRUE, NULL, FALSE);
null_sdp = &sd;
}
return null_sdp;
@ -478,7 +477,7 @@ init_global_security ()
bool
sec_acl (PACL acl, bool original, bool admins, PSID sid1, PSID sid2, DWORD access2)
{
size_t acl_len = MAX_DACL_LEN(5);
size_t acl_len = MAX_DACL_LEN (5);
LPVOID pAce;
cygpsid psid;

View File

@ -427,8 +427,6 @@ void set_cygwin_privileges (HANDLE token);
#define pop_self_privilege() pop_thread_privilege()
/* shared.cc: */
/* Retrieve a security descriptor that allows all access */
SECURITY_DESCRIPTOR *__stdcall get_null_sd ();
/* Various types of security attributes for use in Create* functions. */
extern SECURITY_ATTRIBUTES sec_none, sec_none_nih, sec_all, sec_all_nih;