*/
uint64_t sec_privilege_mask(enum sec_privilege privilege)
{
- int i;
+ size_t i;
for (i=0;i<ARRAY_SIZE(privs);i++) {
if (privs[i].luid == privilege) {
return privs[i].privilege_mask;
void se_priv_put_all_privileges(uint64_t *privilege_mask)
{
- int i;
+ size_t i;
*privilege_mask = 0;
for ( i=0; i<ARRAY_SIZE(privs); i++ ) {
bool se_priv_from_name( const char *name, uint64_t *privilege_mask )
{
- int i;
+ size_t i;
for ( i=0; i<ARRAY_SIZE(privs); i++ ) {
if ( strequal( privs[i].name, name ) ) {
*privilege_mask = privs[i].privilege_mask;
const char* get_privilege_dispname( const char *name )
{
- int i;
+ size_t i;
if (!name) {
return NULL;
bool se_priv_to_privilege_set( PRIVILEGE_SET *set, uint64_t privilege_mask )
{
- int i;
+ size_t i;
struct lsa_LUIDAttribute luid;
luid.attribute = 0;
*/
const char *sec_privilege_name(enum sec_privilege privilege)
{
- int i;
+ size_t i;
for (i=0;i<ARRAY_SIZE(privs);i++) {
if (privs[i].luid == privilege) {
return privs[i].name;
*/
const char *sec_privilege_display_name(enum sec_privilege privilege, uint16_t *language)
{
- int i;
+ size_t i;
for (i=0;i<ARRAY_SIZE(privs);i++) {
if (privs[i].luid == privilege) {
return privs[i].description;
*/
enum sec_privilege sec_privilege_id(const char *name)
{
- int i;
+ size_t i;
for (i=0;i<ARRAY_SIZE(privs);i++) {
if (strcasecmp(privs[i].name, name) == 0) {
return privs[i].luid;
*/
uint32_t sec_right_bit(const char *name)
{
- int i;
+ size_t i;
for (i=0;i<ARRAY_SIZE(rights);i++) {
if (strcasecmp(rights[i].name, name) == 0) {
return rights[i].right_mask;
*/
enum sec_privilege sec_privilege_from_index(int idx)
{
- if (idx >= 0 && idx<ARRAY_SIZE(privs)) {
+ if (idx >= 0 && (unsigned)idx<ARRAY_SIZE(privs)) {
return privs[idx].luid;
}
return SEC_PRIV_INVALID;
*/
const char *sec_privilege_name_from_index(int idx)
{
- if (idx >= 0 && idx<ARRAY_SIZE(privs)) {
+ if (idx >= 0 && (unsigned)idx<ARRAY_SIZE(privs)) {
return privs[idx].name;
}
return NULL;
(unsigned long long) token->privilege_mask));
if (token->privilege_mask) {
- int idx = 0;
+ size_t idx = 0;
int i = 0;
for (idx = 0; idx<ARRAY_SIZE(privs); idx++) {
if (token->privilege_mask & privs[idx].privilege_mask) {
(unsigned long) token->rights_mask));
if (token->rights_mask) {
- int idx = 0;
+ size_t idx = 0;
int i = 0;
for (idx = 0; idx<ARRAY_SIZE(rights); idx++) {
if (token->rights_mask & rights[idx].right_mask) {