OSDN Git Service

* sec_helper.cc (get_null_sd): Make static. Use PSECURITY_DESCRIPTOR
authorcorinna <corinna>
Sat, 17 Apr 2010 15:51:07 +0000 (15:51 +0000)
committercorinna <corinna>
Sat, 17 Apr 2010 15:51:07 +0000 (15:51 +0000)
instead of SECURITY_DESCRIPTOR *.
(sec_acl): Fix fomratting.
* security.h (get_null_sd): Drop declaration.

winsup/cygwin/ChangeLog
winsup/cygwin/sec_helper.cc
winsup/cygwin/security.h

index e733162..d54883b 100644 (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.
index cab2fed..a299001 100644 (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;
 
index d239d07..dcc080f 100644 (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;