#include "libcli/security/privileges_private.h"
#include "../libcli/security/security.h"
#include "passdb.h"
+#include "lib/util/string_wrappers.h"
#define PRIVPREFIX "PRIV_"
*privileges = 0;
for ( i=0; i<scount; i++ ) {
+ struct dom_sid_buf buf;
+
/* don't add unless we actually have a privilege assigned */
if ( !get_privileges( &slist[i], &mask ) )
continue;
DEBUG(5,("get_privileges_for_sids: sid = %s\nPrivilege "
- "set: 0x%llx\n", sid_string_dbg(&slist[i]),
+ "set: 0x%llx\n",
+ dom_sid_str_buf(&slist[i], &buf),
(unsigned long long)mask));
*privileges |= mask;
static bool grant_privilege_bitmap(const struct dom_sid *sid, const uint64_t priv_mask)
{
uint64_t old_mask, new_mask;
+ struct dom_sid_buf buf;
ZERO_STRUCT( old_mask );
ZERO_STRUCT( new_mask );
new_mask |= priv_mask;
- DEBUG(10,("grant_privilege: %s\n", sid_string_dbg(sid)));
+ DEBUG(10,("grant_privilege: %s\n", dom_sid_str_buf(sid, &buf)));
DEBUGADD( 10, ("original privilege mask: 0x%llx\n", (unsigned long long)new_mask));
static bool revoke_privilege_bitmap(const struct dom_sid *sid, const uint64_t priv_mask)
{
uint64_t mask;
+ struct dom_sid_buf buf;
/* if the user has no privileges, then we can't revoke any */
if ( !get_privileges( sid, &mask ) )
return True;
- DEBUG(10,("revoke_privilege: %s\n", sid_string_dbg(sid)));
+ DEBUG(10,("revoke_privilege: %s\n", dom_sid_str_buf(sid, &buf)));
DEBUGADD( 10, ("original privilege mask: 0x%llx\n", (unsigned long long)mask));