reactos/reactos/ntoskrnl/se
Art Yerkes 0089446cc6 cm/regfile.c, ldr/init.c, ldr/loader.c: OBJ_CASE_INSENSITIVE patch I proposed
on the list.  This makes the registry, and dll loading case insensitive when
we are on a case preserving filesystem.

ntoskrnl/ex/power.c: My own contributions to the poweroff message list.

ntoskrnl/mm/npool.c: Fixed bit-rot in whole page alloc.  That's how i found
the bug below.

se/semgr.c, lib/rtl/sd.c:
semgr, when creating a SECURITY_DESCRIPTOR, anded the PRESENT and DEFAULT
flags rather than oring them for group, dacl, and sacl, leading to
RtlLengthSecurityDescriptor giving the wrong length to sdcache.  When
sdcache would copy the security descriptor, it would be too short, and
the bound check from the whole-page allocator would go off.  I fixed this
and made rtl/sd.c use the ROUND_UP macro and RtlLengthSid.  This is cleaner.
It may not be completely correct yet but it no-longer truncates security
descriptors into the cache, which means that the Owner, Group and etc
SIDs should now actually work right when coming from the cache, no matter
what happens in the heap.  They probably seemed to work before simply
because they trashed the ends of their blocks and never moved in the
cache.

svn path=/trunk/; revision=11040
2004-09-25 06:41:16 +00:00
..
.cvsignore Added a whole lot of CVS sugar so I can use WinCVS flat mode more effectively. 2002-08-25 07:16:37 +00:00
access.c 2004-08-15 Casper S. Hornstrup <chorns@users.sourceforge.net> 2004-08-15 16:39:12 +00:00
acl.c 2004-08-15 Casper S. Hornstrup <chorns@users.sourceforge.net> 2004-08-15 16:39:12 +00:00
audit.c 2004-08-15 Casper S. Hornstrup <chorns@users.sourceforge.net> 2004-08-15 16:39:12 +00:00
lsa.c 2004-08-15 Casper S. Hornstrup <chorns@users.sourceforge.net> 2004-08-15 16:39:12 +00:00
luid.c 2004-08-15 Casper S. Hornstrup <chorns@users.sourceforge.net> 2004-08-15 16:39:12 +00:00
priv.c 2004-08-15 Casper S. Hornstrup <chorns@users.sourceforge.net> 2004-08-15 16:39:12 +00:00
sd.c 2004-08-15 Casper S. Hornstrup <chorns@users.sourceforge.net> 2004-08-15 16:39:12 +00:00
semgr.c cm/regfile.c, ldr/init.c, ldr/loader.c: OBJ_CASE_INSENSITIVE patch I proposed 2004-09-25 06:41:16 +00:00
sid.c Continue of MSVC-compiling changes.... 2003-12-30 18:52:06 +00:00
token.c Copy AuthenticationId from existing token when duplicating a token 2004-08-10 21:11:20 +00:00