bool revoke_privilege_by_name(DOM_SID *sid, const char *name) { SE_PRIV mask; if (! se_priv_from_name(name, &mask)) { DEBUG(3, ("revoke_privilege_by_name: " "No Such Privilege Found (%s)\n", name)); return False; } return revoke_privilege(sid, &mask); }
BOOL revoke_privilege_by_name(DOM_SID *sid, const char *name) { int i; for ( i=0; !se_priv_equal(&privs[i].se_priv, &se_priv_end); i++ ) { if ( strequal(privs[i].name, name) ) { return revoke_privilege( sid, &privs[i].se_priv ); } } DEBUG(3, ("revoke_privilege_by_name: No Such Privilege Found (%s)\n", name)); return False; }
bool revoke_all_privileges( DOM_SID *sid ) { return revoke_privilege( sid, &se_priv_all ); }