Author: greatlrd
Date: Wed May 10 13:44:06 2006
New Revision: 21876
URL:
http://svn.reactos.ru/svn/reactos?rev=21876&view=rev
Log:
bug 1468 : patch from w3seek, advapi32: support object ACEs in string functions
Modified:
trunk/reactos/dll/win32/advapi32/sec/sid.c
Modified: trunk/reactos/dll/win32/advapi32/sec/sid.c
URL:
http://svn.reactos.ru/svn/reactos/trunk/reactos/dll/win32/advapi32/sec/sid.…
==============================================================================
--- trunk/reactos/dll/win32/advapi32/sec/sid.c (original)
+++ trunk/reactos/dll/win32/advapi32/sec/sid.c Wed May 10 13:44:06 2006
@@ -31,7 +31,7 @@
DWORD value;
} ACEFLAG, *LPACEFLAG;
-static SID const sidWorld = { SID_REVISION, 1, { SECURITY_WORLD_SID_AUTHORITY} , {
SECURITY_WORLD_RID } };
+static const SID sidWorld = { SID_REVISION, 1, { SECURITY_WORLD_SID_AUTHORITY} , {
SECURITY_WORLD_RID } };
/*
* ACE access rights
@@ -55,7 +55,7 @@
static const WCHAR SDDL_AUDIT[] = {'A','U',0};
static const WCHAR SDDL_ALARM[] = {'A','L',0};
static const WCHAR SDDL_OBJECT_AUDIT[] = {'O','U',0};
-static const WCHAR SDDL_OBJECT_ALARMp[] = {'O','L',0};
+static const WCHAR SDDL_OBJECT_ALARM[] = {'O','L',0};
/*
* ACE flags
@@ -104,18 +104,16 @@
/******************************************************************************
* ParseAceStringType
*/
-ACEFLAG AceType[] =
+static const ACEFLAG AceType[] =
{
{ SDDL_ACCESS_ALLOWED, ACCESS_ALLOWED_ACE_TYPE },
{ SDDL_ALARM, SYSTEM_ALARM_ACE_TYPE },
{ SDDL_AUDIT, SYSTEM_AUDIT_ACE_TYPE },
{ SDDL_ACCESS_DENIED, ACCESS_DENIED_ACE_TYPE },
- /*
{ SDDL_OBJECT_ACCESS_ALLOWED, ACCESS_ALLOWED_OBJECT_ACE_TYPE },
{ SDDL_OBJECT_ACCESS_DENIED, ACCESS_DENIED_OBJECT_ACE_TYPE },
{ SDDL_OBJECT_ALARM, SYSTEM_ALARM_OBJECT_ACE_TYPE },
{ SDDL_OBJECT_AUDIT, SYSTEM_AUDIT_OBJECT_ACE_TYPE },
- */
{ NULL, 0 },
};
@@ -123,7 +121,7 @@
{
UINT len = 0;
LPCWSTR szAcl = *StringAcl;
- LPACEFLAG lpaf = AceType;
+ const ACEFLAG *lpaf = AceType;
while (lpaf->wstr &&
(len = strlenW(lpaf->wstr)) &&
@@ -141,7 +139,7 @@
/******************************************************************************
* ParseAceStringFlags
*/
-ACEFLAG AceFlags[] =
+static const ACEFLAG AceFlags[] =
{
{ SDDL_CONTAINER_INHERIT, CONTAINER_INHERIT_ACE },
{ SDDL_AUDIT_FAILURE, FAILED_ACCESS_ACE_FLAG },
@@ -161,7 +159,7 @@
while (*szAcl != ';')
{
- LPACEFLAG lpaf = AceFlags;
+ const ACEFLAG *lpaf = AceFlags;
while (lpaf->wstr &&
(len = strlenW(lpaf->wstr)) &&
@@ -183,7 +181,7 @@
/******************************************************************************
* ParseAceStringRights
*/
-ACEFLAG AceRights[] =
+static const ACEFLAG AceRights[] =
{
{ SDDL_GENERIC_ALL, GENERIC_ALL },
{ SDDL_GENERIC_READ, GENERIC_READ },
@@ -221,7 +219,7 @@
{
while (*szAcl != ';')
{
- LPACEFLAG lpaf = AceRights;
+ const ACEFLAG *lpaf = AceRights;
while (lpaf->wstr &&
(len = strlenW(lpaf->wstr)) &&