diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2005-06-07 19:31:42 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2005-06-07 19:31:42 +0000 |
commit | 7311cc1f0c7f6f2ee26240c88698d61ed4749853 (patch) | |
tree | d13b088ae2c6fc1f9a260de6765d0fb0b4c9226d /winsup/cygwin/sec_acl.cc | |
parent | b739751db982170d8e10caa720e5c6a5a1918f37 (diff) | |
download | cygnal-7311cc1f0c7f6f2ee26240c88698d61ed4749853.tar.gz cygnal-7311cc1f0c7f6f2ee26240c88698d61ed4749853.tar.bz2 cygnal-7311cc1f0c7f6f2ee26240c88698d61ed4749853.zip |
* pinfo.cc (pinfo::init): Define sa_buf as PSECURITY_ATTRIBUTES and
allocate dynamically.
(pinfo::set_acl): Replace sa_buf by dynamically allocated acl_buf.
* sec_acl.cc (setacl): Allocate acl dynamically.
* sec_helper.cc (sec_acl): Add test for alignment of acl when
DEBUGGING is defined.
(__sec_user): Same for sa_buf.
* security.cc (verify_token): Define sd_buf as PSECURITY_DESCRIPTOR
and allocate dynamically.
(alloc_sd): Allocate acl dynamically.
security.h (sec_user_nih): Change first parameter to
SECURITY_ATTRIBUTES *.
(sec_user): Ditto.
* sigproc.cc (wait_sig): Define sa_buf as PSECURITY_ATTRIBUTES and
allocate dynamically.
* syscalls.cc (seteuid32): Define dacl_buf as PACL and allocate
dynamically.
* uinfo.cc (cygheap_user::init): Define sa_buf as PSECURITY_ATTRIBUTES
and allocate dynamically.
* winbase.h (ilockincr): Mark first argument of inline assembly as
earlyclobber.
(ilockdecr): Ditto.
Diffstat (limited to 'winsup/cygwin/sec_acl.cc')
-rw-r--r-- | winsup/cygwin/sec_acl.cc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/winsup/cygwin/sec_acl.cc b/winsup/cygwin/sec_acl.cc index 70c6c3c23..0c198dc25 100644 --- a/winsup/cygwin/sec_acl.cc +++ b/winsup/cygwin/sec_acl.cc @@ -94,8 +94,7 @@ setacl (HANDLE handle, const char *file, int nentries, __aclent32_t *aclbufp) } /* Fill access control list. */ - char acl_buf[3072]; - PACL acl = (PACL) acl_buf; + PACL acl = (PACL) alloca (3072); size_t acl_len = sizeof (ACL); int ace_off = 0; |