Lines Matching refs:privs
67 * privs column of the groups table is an array of bytes
93 " privs BLOB," \
1474 smb_lgpid_t privs[SE_MAX_LUID + 1];
1488 plist.p_ids = privs;
1493 "n_privs, privs, n_members, members) "
1720 smb_lgplist_t privs;
1726 sql = sqlite_mprintf("SELECT n_privs, privs FROM groups "
1753 privs.p_cnt = atoi(result[2]);
1754 privs.p_ids = (smb_lgpid_t *)result[3];
1757 rc = smb_lgrp_plist_add(&privs, priv_id, &new_privs);
1759 rc = smb_lgrp_plist_del(&privs, priv_id, &new_privs);
1765 sql = sqlite_mprintf("UPDATE groups SET n_privs = %u, privs = '%q'"
2184 smb_privset_t *privs;
2191 privs = grp->sg_privs;
2192 if ((privs == NULL) || (privs->priv_cnt == 0))
2195 if (pcnt < privs->priv_cnt) {
2199 for (i = 0; i < privs->priv_cnt; i++) {
2200 if (privs->priv[i].attrs == SE_PRIVILEGE_ENABLED) {
2202 (uint8_t)privs->priv[i].luid.lo_part;
2211 * (nprivs, privs) into a binray format specified by the
2215 smb_lgrp_decode_privset(smb_group_t *grp, char *nprivs, char *privs)
2221 if (strlen(privs) != plist.p_cnt)
2224 plist.p_ids = (smb_lgpid_t *)privs;