if ((p->server_info->utok.uid != sec_initial_uid()) &&
!security_token_has_privilege(p->server_info->ptok, SEC_PRIV_PRINT_OPERATOR) &&
+ !nt_token_check_sid(&global_sid_Builtin_Print_Operators, p->server_info->ptok) &&
!token_contains_name_in_list(
uidtoname(p->server_info->utok.uid),
p->server_info->info3->base.domain.string,
close_printer_handle(p, r->out.handle);
ZERO_STRUCTP(r->out.handle);
DEBUG(3,("access DENIED as user is not root, "
- "has no printoperator privilege and "
+ "has no printoperator privilege, "
+ "not a member of the printoperater builtin group and "
"is not in printer admin list"));
return WERR_ACCESS_DENIED;
}