This avoids as much direct modifiction of the bitmask as possible.
Andrew Bartlett
Signed-off-by: Andrew Tridgell <tridge@samba.org>
token = create_local_nt_token(talloc_autofree_context(), &u_sid, False,
1, &global_sid_Builtin_Administrators);
- token->privilege_mask = se_disk_operators;
+ security_token_set_privilege(token, SEC_PRIV_DISK_OPERATOR);
for_cache = token;
status = NT_STATUS_NO_MEMORY;
goto done;
}
- token->privilege_mask = se_disk_operators;
+ security_token_set_privilege(token, SEC_PRIV_DISK_OPERATOR);
+
status = add_sid_to_array(token, &global_sid_Builtin_Administrators,
&token->sids, &token->num_sids);
if (!NT_STATUS_IS_OK(status)) {