diff options
author | Pierre Humblet <phumblet@phumblet.no-ip.org> | 2003-09-27 01:56:36 +0000 |
---|---|---|
committer | Pierre Humblet <phumblet@phumblet.no-ip.org> | 2003-09-27 01:56:36 +0000 |
commit | 6806a8b51f96d59cb6dadd86fab4ae7cdecca3ed (patch) | |
tree | 513357f0c179f944228ac5f669f9e53b3456cce1 /winsup/cygwin/security.h | |
parent | 349a6402fe566a06f18ee2a1e2d412b8b8d9d304 (diff) | |
download | newlib-6806a8b51f96d59cb6dadd86fab4ae7cdecca3ed.zip newlib-6806a8b51f96d59cb6dadd86fab4ae7cdecca3ed.tar.gz newlib-6806a8b51f96d59cb6dadd86fab4ae7cdecca3ed.tar.bz2 |
2003-09-26 Pierre Humblet <pierre.humblet@ieee.org>
* uinfo.cc (cygheap_user::init): Make sure the current user appears
in the default DACL. Rearrange to decrease the indentation levels.
Initialize the effec_cygsid directly.
(internal_getlogin): Do not reinitialize myself->gid. Open the process
token with the required access.
* cygheap.h (class cygheap_user): Delete members pid and saved_psid.
Create members effec_cygsid and saved_cygsid.
(cygheap_user::set_sid): Define inline.
(cygheap_user::set_saved_sid): Ditto.
(cygheap_user::sid): Modify.
(cygheap_user::saved_sid): Modify.
* cygheap.cc (cygheap_user::set_sid): Delete.
(cygheap_user::set_saved_sid): Ditto.
* sec_helper.cc (sec_acl): Set the correct acl size.
* autoload.cc (FindFirstFreeAce): Add.
* security.h: Define ACL_DEFAULT_SIZE.
Diffstat (limited to 'winsup/cygwin/security.h')
-rw-r--r-- | winsup/cygwin/security.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/security.h b/winsup/cygwin/security.h index b39962a..a7e2515 100644 --- a/winsup/cygwin/security.h +++ b/winsup/cygwin/security.h @@ -20,7 +20,7 @@ details. */ #define MAX_SID_LEN 40 #define MAX_DACL_LEN(n) (sizeof (ACL) \ + (n) * (sizeof (ACCESS_ALLOWED_ACE) - sizeof (DWORD) + MAX_SID_LEN)) - +#define ACL_DEFAULT_SIZE 3072 #define NO_SID ((PSID)NULL) class cygpsid { |