From cae7babb1fcfbb0655bc1f7f6be51212f3d13c69 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Thu, 26 Aug 2010 22:49:27 +1000 Subject: s3-privs Rename structure elements for greater clarity It is important to make clear which is the LUID and which is the Samba-only bitmap mask. Andrew Bartlett Signed-off-by: Andrew Tridgell --- source3/include/privileges.h | 4 ++-- source3/lib/privileges_basic.c | 18 +++++++++--------- source3/rpc_server/srv_lsa_nt.c | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/source3/include/privileges.h b/source3/include/privileges.h index aa04d42fd0..0bc085c166 100644 --- a/source3/include/privileges.h +++ b/source3/include/privileges.h @@ -65,10 +65,10 @@ typedef struct { } PRIVILEGE_SET; typedef struct { - uint64_t se_priv; + uint64_t privilege_mask; const char *name; const char *description; - uint32_t luid; + enum sec_privilege luid; } PRIVS; #endif /* PRIVILEGES_H */ diff --git a/source3/lib/privileges_basic.c b/source3/lib/privileges_basic.c index 5271c45a88..aa723a4199 100644 --- a/source3/lib/privileges_basic.c +++ b/source3/lib/privileges_basic.c @@ -97,7 +97,7 @@ bool se_priv_put_all_privileges(uint64_t *privilege_mask) return False; } for ( i=0; ihigh != 0) return NULL; - for ( i=0; !se_priv_equal(&privs[i].se_priv, &se_priv_end); i++ ) { + for ( i=0; !se_priv_equal(&privs[i].privilege_mask, &se_priv_end); i++ ) { if ( set->low == privs[i].luid ) { return privs[i].name; } @@ -400,7 +400,7 @@ bool se_priv_to_privilege_set( PRIVILEGE_SET *set, uint64_t *privilege_mask ) luid.luid.high = 0; for ( i=0; ilow == privs[i].luid ) { - se_priv_copy( privilege_mask, &privs[i].se_priv ); + se_priv_copy( privilege_mask, &privs[i].privilege_mask ); return True; } } diff --git a/source3/rpc_server/srv_lsa_nt.c b/source3/rpc_server/srv_lsa_nt.c index 12fd6a948f..48d5609e0f 100644 --- a/source3/rpc_server/srv_lsa_nt.c +++ b/source3/rpc_server/srv_lsa_nt.c @@ -1497,7 +1497,7 @@ NTSTATUS _lsa_EnumPrivs(struct pipes_struct *p, init_lsa_StringLarge(&entries[i].name, privs[i].name); - luid = get_privilege_luid( &privs[i].se_priv ); + luid = get_privilege_luid( &privs[i].privilege_mask ); entries[i].luid.low = luid.luid.low; entries[i].luid.high = luid.luid.high; -- cgit