mirror of
https://github.com/reactos/wine.git
synced 2025-02-08 21:27:31 +00:00
server: Accept mandatory label ACEs.
This commit is contained in:
parent
985e226c07
commit
aa407a2818
@ -265,6 +265,10 @@ static int acl_is_valid( const ACL *acl, data_size_t size )
|
|||||||
sid = (const SID *)&((const SYSTEM_ALARM_ACE *)ace)->SidStart;
|
sid = (const SID *)&((const SYSTEM_ALARM_ACE *)ace)->SidStart;
|
||||||
sid_size = ace->AceSize - FIELD_OFFSET(SYSTEM_ALARM_ACE, SidStart);
|
sid_size = ace->AceSize - FIELD_OFFSET(SYSTEM_ALARM_ACE, SidStart);
|
||||||
break;
|
break;
|
||||||
|
case SYSTEM_MANDATORY_LABEL_ACE_TYPE:
|
||||||
|
sid = (const SID *)&((const SYSTEM_MANDATORY_LABEL_ACE *)ace)->SidStart;
|
||||||
|
sid_size = ace->AceSize - FIELD_OFFSET(SYSTEM_MANDATORY_LABEL_ACE, SidStart);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
@ -914,6 +914,12 @@ static void dump_inline_acl( const char *prefix, const ACL *acl, data_size_t siz
|
|||||||
fprintf( stderr, "SYSTEM_ALARM_ACE_TYPE,Mask=%x",
|
fprintf( stderr, "SYSTEM_ALARM_ACE_TYPE,Mask=%x",
|
||||||
((const SYSTEM_ALARM_ACE *)ace)->Mask );
|
((const SYSTEM_ALARM_ACE *)ace)->Mask );
|
||||||
break;
|
break;
|
||||||
|
case SYSTEM_MANDATORY_LABEL_ACE_TYPE:
|
||||||
|
sid = (const SID *)&((const SYSTEM_MANDATORY_LABEL_ACE *)ace)->SidStart;
|
||||||
|
sid_size = ace->AceSize - FIELD_OFFSET(SYSTEM_MANDATORY_LABEL_ACE, SidStart);
|
||||||
|
fprintf( stderr, "SYSTEM_MANDATORY_LABEL_ACE_TYPE,Mask=%x",
|
||||||
|
((const SYSTEM_MANDATORY_LABEL_ACE *)ace)->Mask );
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
fprintf( stderr, "unknown<%d>", ace->AceType );
|
fprintf( stderr, "unknown<%d>", ace->AceType );
|
||||||
break;
|
break;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user